mybatis
文章平均质量分 54
Blank_Cybill
不忘初心,方的始终
展开
-
mybatis源码中一级和二级缓存分析
Mybatis源码阅读自我总结原创 2023-02-17 21:50:55 · 948 阅读 · 0 评论 -
tk.mybatis 根据主键id执行update操作时,组装的sql语句包含了非id列
tk.mybatis使用updateByPrimaryKeySelective 的where条件多了非id字段错误代码错误完整Java执行代码问题分析问题原因解决方案错误代码错误完整Java执行代码实体类@Table(name = "test")public class Test { @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; /** * 状态 0原创 2021-10-20 10:48:47 · 989 阅读 · 0 评论 -
关于mybatis返回值为List集合的时候;返回size是1但是获取该对象时为null的问题
问题描述在项目中使用mybatis映射的时候; 返回的结果集是List ;查询的结果集List的size是1 ; 然而在调用 list.get(0)的时候; 返回值为 null;解决方案:检查sql里面的查询字段; 是否至少有一个字段一定有值; 保证select 后面查询的某一个字段一定有值;不能select 后面的字段全为 null;问题原因分析:由于 select 的字段值...原创 2019-12-17 16:27:55 · 4522 阅读 · 4 评论 -
自我总结
mybatis总结添加一条数据到数据库中,得到添加到数据库中的主键 主键自增:当添加一条数据到数据库中,如果数据库中设置的主键是自增的话,我们通过注解的方式来返回这个自增的id的值,代码如下: 注解式开发需要使用到@Options注解;里面的useGeneratedKeys属性 :使用数据库自动生成的主键;默认是false,需要修改为 true; keyProper...原创 2018-09-16 12:43:35 · 227 阅读 · 0 评论 -
sring整合mybatis报错:Invalid bound statement (not found):
最近没写ssm项目了,自己重新搭建项目在spring整合mybatis的时候,报错如下信息,忘记怎么解决了org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.java.mapper.UserMapping.getUserById at org.apache.ibatis.b...原创 2018-12-12 16:38:46 · 307 阅读 · 0 评论 -
java.sql.SQLSyntaxErrorException: FUNCTION xxx.sum does not exist
错误信息java.sql.SQLSyntaxErrorException: FUNCTION xxx.sum does not exist原因事因为你在使用函数的时候,有空隙,所以造成了错误: SELECT count (1) FROM 。。。。去掉空格即可解决...原创 2019-07-11 21:44:16 · 9701 阅读 · 2 评论 -
net.sf.jsqlparser.parser.ParseException
使用mybatis Page Helper时报错Caused by: net.sf.jsqlparser.parser.ParseException: Encountered " "INDEX" "INDEX "" at line 71, column 42.Was expecting one of: <EOF> "JOIN" ... "LEFT" ......原创 2019-07-22 11:04:37 · 2885 阅读 · 0 评论 -
mybatis的insert之后实体类获取主键值位null
在使用myabatis的时候,希望通过添加之后返回的主键到实体类里面,但是一直获取的结果是 null;未修改之前:mapper语句xml文件实体类(get和set方法都有,没截图)运行结果:但是一直在获取的时候,实体类的返回值一直是null;百度了一下,没有发现原因;后来自己尝试修改,最后ok了;解决方案修改之后的xml文件运行结果注意两个xml的区别;一个是直接写...原创 2019-07-28 15:47:22 · 1415 阅读 · 0 评论