Mybatis-plus
轻点 别打脸
无无
展开
-
Mybatis实体类注解使用场景,排除属性
entity实例对象update时,空字段也会修改为空加上下面注解,当实体字段值为空的时候,忽略,不做修改@TableField(strategy = FieldStrategy.IGNORED)自动生成的Entity实体中,想新增一个不是数据库字段的属性,不做处理的话会被mybatis识别为数据库字段,查询时会报错加上以下注解,告诉mybatis这不是数据库的字段,别进行识别了。@TableField(exist = false)...原创 2021-11-24 18:19:39 · 2332 阅读 · 0 评论 -
Mybatis-plus foreach拼接字符串查询无数据返回
Mybatis-plus xml使用foreach遍历查询条件,填充IN函数时,查询不到数据 入参 List<String> [A,B,C,D,E,F] WHERE sku_code IN <foreach collection="listHistoryBrowseDateVO.list" item="skuCode" index="index" open="(" close=")" separator=","> #{skuCode} &l原创 2020-08-17 10:21:37 · 4027 阅读 · 0 评论 -
Mybatis-Plus 循环分页查询时,查询页码不生效,只查第一页。基础方法中update空值不修改
Mybatis-plus for循环中分页查询处理,始终查询第一页数据,分页条件current不生效。xml sql中关闭缓存,加入缓存刷新的配置flushCache="true" useCache="false"Mybatis-plus 使用架构的默认修改时,传入空值不修改实体类中字段加入以下注解@TableField(strategy = FieldStrategy.IGNORED)private String name;...原创 2020-08-12 13:53:16 · 2373 阅读 · 1 评论 -
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘xxxxx’Mybatis Plus有很多情况报以上错误,这里总结一下遇到过的。入参对象中没有get set方法入参对象类中,对入参SET GET,或者使用lombok @Data注解即可解决public class ListBrowseStatisticInfoVO { @NotNull(原创 2020-07-16 17:19:36 · 9074 阅读 · 0 评论 -
mybatis-plus 枚举传参,接口入参含枚举类型
枚举定义固定值规范,加强了程序的可读性、易用性和可维护性。在接口入参中使用枚举,接收固定枚举入参,可预防入参不规范导致的意外情况,增强接口规范。枚举入参swagger样例与其他类型的入参一样,枚举传参也可以使用validation下的注解进行校验。 @ApiModelProperty(name = "appId", value = "应用Id") private Str...原创 2020-02-25 18:28:19 · 5902 阅读 · 2 评论 -
Mybatis-puls 查询条件为空不生效
-- mybatis-plus eq方法default Children eq(R column, Object val) { return this.eq(true, column, val);}public Children eq(boolean condition, R column, Object val) { return this.addCondition(co...原创 2019-07-11 10:34:59 · 10682 阅读 · 1 评论 -
spring-boot+mybatis-plus多数据源的情况下无法访问basemapper提供的方法问题
spring-boot+mybatis-plus多数据源的情况下无法访问basemapper提供的方法问题网上看了很多,这里贴一个经测可行的解决方案@Bean(name = "secondarySqlSessionFactory") public SqlSessionFactory secondarySqlSessionFactory(@Qualifier("secondaryDataSour...原创 2019-07-23 18:49:16 · 5116 阅读 · 3 评论 -
Spring boot整合mybatis puls遇到的问题
1、启动报错APPLICATION FAILED TO STARTDescription:Field iCsDataVerifyService in com.lonelywolf.boot.linuxdatasource.mydemo.controller.CsDataVerifyController required a bean of type ‘com.lonelywolf.boo...原创 2019-07-19 18:27:14 · 2483 阅读 · 0 评论