diff --git a/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMapperBuilderAssistant.java b/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMapperBuilderAssistant.java index eb2d13843c..1a778ab16d 100644 --- a/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMapperBuilderAssistant.java +++ b/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisMapperBuilderAssistant.java @@ -47,6 +47,7 @@ public MybatisMapperBuilderAssistant(Configuration configuration, String resourc super(configuration, resource); } + @Override public ResultMapping buildResultMapping(Class resultType, String property, String column, Class javaType, JdbcType jdbcType, String nestedSelect, String nestedResultMap, String notNullColumn, String columnPrefix, Class> typeHandler, List flags, String resultSet, String foreignColumn, diff --git a/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/mapper/BaseMapper.java b/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/mapper/BaseMapper.java index dcbc01c33b..40182f1c6f 100644 --- a/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/mapper/BaseMapper.java +++ b/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/mapper/BaseMapper.java @@ -143,13 +143,14 @@ default int deleteByMap(Map columnMap) { /** * 根据 whereEntity 条件,更新记录 * - * @param entity 实体对象 (set 条件值,可以为 null) + * @param entity 实体对象 (set 条件值,可以为 null,当entity为null时,无法进行自动填充) * @param updateWrapper 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句) */ int update(@Param(Constants.ENTITY) T entity, @Param(Constants.WRAPPER) Wrapper updateWrapper); /** * 根据 Wrapper 更新记录 + *

此方法无法进行自动填充,如需自动填充请使用{@link #update(Object, Wrapper)}

* * @param updateWrapper {@link UpdateWrapper} or {@link LambdaUpdateWrapper} * @since 3.5.4 diff --git a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/conditions/update/ChainUpdate.java b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/conditions/update/ChainUpdate.java index 0bb7ee8ad4..64c21400d8 100644 --- a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/conditions/update/ChainUpdate.java +++ b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/conditions/update/ChainUpdate.java @@ -28,6 +28,7 @@ public interface ChainUpdate extends ChainWrapper { /** * 更新数据 + *

此方法无法进行自动填充,如需自动填充请使用{@link #update(Object)}

* * @return 是否成功 */ @@ -38,7 +39,7 @@ default boolean update() { /** * 更新数据 * - * @param entity 实体类 + * @param entity 实体类(当entity为空时无法进行自动填充) * @return 是否成功 */ default boolean update(T entity) { diff --git a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/service/IService.java b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/service/IService.java index ebbb2da731..560fae1544 100644 --- a/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/service/IService.java +++ b/mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/service/IService.java @@ -238,6 +238,7 @@ default boolean updateById(T entity) { /** * 根据 UpdateWrapper 条件,更新记录 需要设置sqlset + *

此方法无法进行自动填充,如需自动填充请使用{@link #update(Object, Wrapper)}

* * @param updateWrapper 实体对象封装操作类 {@link com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper} */ @@ -248,7 +249,7 @@ default boolean update(Wrapper updateWrapper) { /** * 根据 whereEntity 条件,更新记录 * - * @param entity 实体对象 + * @param entity 实体对象(当entity为空时无法进行自动填充) * @param updateWrapper 实体对象封装操作类 {@link com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper} */ default boolean update(T entity, Wrapper updateWrapper) {