1.自定义mapper
编写自定义mapper:CustomBaseMapper,类似于mybatis中自定义的IBaseMapper
所有的dao方法实现CustomBaseMapper。在该方法中定义需要实现的方法。
这里以updateByIdWithNull(更新所有字段,包括为null的字段,类似于mybatis中的updateByPrimaryKey)
代码如下:
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
public interface CustomBaseMapper<T> extends BaseMapper<T> {
int updateByIdWithNull(@Param(Constants.ENTITY) T entity);
}