mybatisplus各种参数
时间: 2023-08-24 16:14:09 浏览: 52
MyBatis Plus 是一个基于 MyBatis 的增强工具,提供了许多实用的功能和便捷的操作。下面是一些常用的 MyBatis Plus 参数:
1. @TableName:用于指定实体类对应的数据库表名,可以在实体类上使用该注解进行映射。
2. @TableId:用于指定实体类中主键字段的映射关系,可以设置主键生成策略。
3. @TableField:用于指定实体类中非主键字段的映射关系,可以指定字段名、是否为插入字段等属性。
4. @Version:用于指定实体类中乐观锁字段的映射关系,用于实现乐观锁机制。
5. @EnumValue:用于指定实体类中枚举类型字段的映射关系,将枚举值映射到数据库中的字段。
6. @SqlParser:用于指定实体类中逻辑删除字段的映射关系,用于实现逻辑删除功能。
7. @TableLogic:用于指定实体类中逻辑删除字段的默认值,可选值为逻辑删除和未删除。
以上是一些常用的 MyBatis Plus 参数,通过使用这些参数,可以简化开发过程并提高代码的可读性和维护性。
相关问题
mybatisplus Like参数
在MyBatis-Plus中,Like参数是用于模糊查询的一种方式。它可以在SQL语句中使用LIKE关键字进行模糊匹配。MyBatis-Plus提供了两种方式来使用Like参数:
1. 使用QueryWrapper的like方法:
通过QueryWrapper对象的like方法可以设置Like参数,示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("name", "Tom");
List<User> userList = userMapper.selectList(queryWrapper);
```
上述代码中,like方法的第一个参数是数据库表的字段名,第二个参数是要匹配的值。这样就可以实现对name字段进行模糊匹配,查找包含"Tom"的记录。
2. 使用Lambda表达式:
MyBatis-Plus还支持使用Lambda表达式来设置Like参数,示例代码如下:
```java
LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.like(User::getName, "Tom");
List<User> userList = userMapper.selectList(lambdaQueryWrapper);
```
上述代码中,like方法的第一个参数是实体类的属性名,第二个参数是要匹配的值。这样就可以实现对name属性进行模糊匹配,查找包含"Tom"的记录。
mybatisplus分页参数减一
在MybatisPlus中,如果你想要减一分页参数,可以使用`setSearchCount(false)`方法来关闭查询总数的功能。这样就可以实现减一分页参数的效果。具体代码如下所示:
```java
// 创建分页对象
Page<User> page = new Page<>(currentPage, pageSize);
// 关闭查询总数的功能
page.setSearchCount(false);
// 执行分页查询
List<User> userList = userMapper.selectPage(page, null);
```
通过调用`setSearchCount(false)`方法,你可以在分页查询时减一分页参数,即查询的结果不包含总数。这有助于提高查询性能。