
mybatis
zmc@
please once again
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis设计大接口的坑以及做法
先说一些注意事项: 1.注:mybatis一个mapper.java文件只能对应一个mapper.xml文件,所以不能一个mapper.java对应两个xml(一个默认的,一个自己拓展的) 2.注:如果表中有字段是text,selectByExample是不能返回该字段的,最终结果该字段为null;如需返回,则使用selectByExampleWithBLOBs方法 3.注:updateByExampleWithBLOBs使用的时候需要注意,需要传入全部的字段进行替换,否则会覆盖成null 4.注:原创 2020-10-30 14:25:28 · 404 阅读 · 0 评论 -
Mybatis异常:Invalid bound statement (not found): com.xxx.mapper.xxxMapper.selectByExample
出现该异常的原因主要是两块: 1. 没有找到mapper.xml文件 2. mapper.xml中内容有问题(比如nameSpace不对,比如mapper.java中的方法名在xml中不存在) 第二点比较容易排查...仔细看看mapper文件即可; 第一点主要是查看启动文件application.java,当mapper.xml文件没有加载的时候,依然是Invalid bound statement (not found),而不是文件加载失败等指向性更强的异常文案... 例如: @Ma.原创 2020-10-10 19:13:22 · 2204 阅读 · 0 评论 -
mybatis中的options注解
mybatis的@Options注解能够设置缓存时间,能够为对象生成自增的key; 场景: 一个表id(主键)设置为自增,而当我们需要在dao层插入数据的时候立刻获取到该自动生成的id; 实现:如下 @Insert("insert into instance (infos)" + " (" + " @{in...原创 2018-10-08 19:20:49 · 1760 阅读 · 0 评论