无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。Mybatis默认为我们实现了许多TypeHandler, 当我们没有配置指定TypeHandle...
汪明鑫
5年前 (2019-12-16) 1643浏览 0评论
0喜欢
原生JDBC -> Spring的JDBC模版 -> Hibernate -> Mybatis -> Mybatis Plus -> tk Mybatis
tk Mybatis好在哪里,更灵活,更方便,减少重复性代码,基本SQL都已支持...
汪明鑫
5年前 (2019-12-06) 807浏览 0评论
0喜欢
【mybatis】
insert和update到底返回什么?
inset时到底成功返回1,失败呢?返回0还是-1,还是抛异常
什么情况下抛异常,主键冲突下会怎么样,以及delete
还有update到底返回的是受影响的行数还是条件匹配的行数
实践出真知,实验一下
如果对mybat...
汪明鑫
5年前 (2019-11-20) 913浏览 0评论
0喜欢
mybatis报错
No constructor found in …. matching….
查询数据库返回一个实体类的list
最开始方向走错了,以为是数据库数据类型映射到Java数据类型出错,接收不到
后来发现是由于构造函数的问题,需要...
汪明鑫
5年前 (2019-08-21) 802浏览 0评论
0喜欢
默认插入成功后返回影响的行数
如何在插入后返回该条数据的自增id
这个问题在之前面试boss直聘时遇到过,
没答上来
@Insert("insert into book(user_id,NAME,TYPE,description,create_time,cover_...
汪明鑫
5年前 (2019-05-12) 958浏览 0评论
0喜欢
在搜索时通常需要实现模糊查询
最开始我是这样写的:
@Select({"<script>",
"SELECT * FROM book",
"WHERE 1=1",
"<when test='na...
汪明鑫
5年前 (2019-05-12) 762浏览 0评论
0喜欢
相同点:
(1)Hibernate与MyBatis都是通过SessionFactoryBuider由XML配置文件生成SessionFactory,由SessionFactory 生成Session,由Session来开启执行事务和SQL语句。
(2)Hibernate和MyBa...
汪明鑫
6年前 (2018-08-14) 760浏览 0评论
0喜欢