java UpdateWrapper 常用方法
时间: 2023-12-02 22:20:32 浏览: 54
Java的UpdateWrapper常用方法包括:eq、in、set、orderByAsc等。其中eq方法用于等值比较,in方法用于在一个集合范围内进行比较,set方法用于设置更新后的值,orderByAsc方法用于升序排序等。如果还有其他具体使用方法,可以参考Java的官方文档或者相关的学习资料。
相关问题
java中的UpdateWrapper
UpdateWrapper是MyBatis-Plus框架中的一个类,用于构建更新数据的条件和要更新的字段。它可以帮助开发者快速构建出符合规范的SQL语句,减少手写SQL的工作量。在使用UpdateWrapper时,我们可以通过它提供的方法设置更新条件、设置需要更新的字段、设置更新的值等。这个类是MyBatis-Plus中非常常用的一个工具类,可以方便地进行数据更新操作。
mybatisplus自带方法使用
Mybatis-Plus 是一个 Mybatis 的增强工具,在 Mybatis 的基础上进行了扩展,简化了开发流程,提高了开发效率。Mybatis-Plus 提供了很多自带方法,可以使用这些方法来进行常规的增删改查操作,使用起来非常方便。下面是一些常用的自带方法:
1. 插入数据
```java
// 插入一条记录
int insert(T entity);
// 插入一条记录(选择字段, null字段不插入)
int insertSelective(T entity);
// 批量插入数据
int insertBatch(List<T> entityList);
// 批量插入数据(选择字段, null字段不插入)
int insertBatchSomeColumn(List<T> entityList);
```
2. 删除数据
```java
// 根据 ID 删除
int deleteById(Serializable id);
// 根据 columnMap 条件删除记录
int deleteByMap(@Param(Constants.COLUMN_MAP) Map<String, Object> columnMap);
// 删除(根据ID 批量删除)
int deleteBatchIds(Collection<? extends Serializable> idList);
// 根据 entity 条件删除记录
int delete(@Param(Constants.WRAPPER) Wrapper<T> wrapper);
```
3. 更新数据
```java
// 根据 ID 修改
int updateById(T entity);
// 根据 ID 选择修改
int updateSelectiveById(T entity);
// 根据 whereEntity 条件,更新记录
int update(T entity, @Param(Constants.WRAPPER) Wrapper<T> updateWrapper);
// 根据 whereEntity 条件,选择更新记录
int updateSelective(T entity, @Param(Constants.WRAPPER) Wrapper<T> updateWrapper);
```
4. 查询数据
```java
// 根据 ID 查询
T selectById(Serializable id);
// 根据 entity 条件,查询一条记录
T selectOne(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
// 根据 entity 条件,查询总记录数
int selectCount(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
// 根据 entity 条件,查询全部记录
List<T> selectList(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
// 根据 entity 条件,查询全部记录(并翻页)
IPage<T> selectPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
// 根据 Wrapper 条件,查询全部记录(并翻页)
IPage<Map<String, Object>> selectMapsPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
// 根据 Wrapper 条件,查询全部记录(并翻页)
IPage<T> selectPage(IPage<T> page, @Param(Constants.WRAPPER) Wrapper<T> queryWrapper);
```
其中,`Wrapper` 是 Mybatis-Plus 提供的一个条件构造器,用于构造查询条件。可以通过 `QueryWrapper`、`UpdateWrapper`、`LambdaQueryWrapper`、`LambdaUpdateWrapper` 等方式来创建 `Wrapper` 对象。
阅读全文