mybatis UpdateByExampleMapper UpdateByExampleSelectiveMapper

简介: /** * 通用Mapper接口,Example查询 * * @param 不能为空 * @author liuzh */ public interface UpdateByExampleSelectiveMapper { /** * 根据...

 

/**
 * 通用Mapper接口,Example查询
 *
 * @param <T> 不能为空
 * @author liuzh
 */
public interface UpdateByExampleSelectiveMapper<T> {

    /**
     * 根据Example条件更新实体`record`包含的不是null的属性值
     *
     * @param record
     * @param example
     * @return
     */
    @UpdateProvider(type = ExampleProvider.class, method = "dynamicSQL")
    int updateByExampleSelective(@Param("record") T record, @Param("example") Object example);

}

 

 

 

/**
 * 通用Mapper接口,Example查询
 *
 * @param <T> 不能为空
 * @author liuzh
 */
public interface UpdateByExampleMapper<T> {

    /**
     * 根据Example条件更新实体`record`包含的全部属性null值会被更新
     *
     * @param record
     * @param example
     * @return
     */
    @UpdateProvider(type = ExampleProvider.class, method = "dynamicSQL")
    int updateByExample(@Param("record") T record, @Param("example") Object example);

}

 

相关文章
|
Java 数据库连接 mybatis
|
SQL Java 数据库连接
|
3月前
|
算法 Java 数据库连接
mybatis plus 主键策略
mybatis plus 主键策略
42 2
|
2月前
|
SQL Java 数据库连接
Mybatis02(一)
Mybatis02(一)
26 0
|
2月前
|
SQL Java 数据库连接
MyBatis常用的小技巧
这篇文章分享了MyBatis中的一些常用技巧,包括使用`in`语句处理字符串或集合参数、在`insert`语句后获取自增ID,以及使用`like concat`进行模糊查询以防止SQL注入。
20 0
|
4月前
|
SQL Java 数据库连接
Mybatis
Mybatis
24 3
|
3月前
|
SQL 算法 Java
MyBatis-Plus详解(3)
MyBatis-Plus详解(3)
46 0
|
4月前
|
SQL Java 数据库连接
|
5月前
|
SQL 缓存 Java
浅谈mybatis
浅谈mybatis
24 1
|
SQL XML 存储
MyBatis(上)
MyBatis(上)