
Mybatis
文章平均质量分 90
码农小伙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis一级缓存,二级缓存探讨上篇
从输出中可以看出2次查询都访问了db,并且两次查询的结果是不一样的,两个集合也不相等,插入数据让缓存失效是可以理解的,插入操作可能会改变数据库中的数据,所以如果再从缓存中去获取,可能获取到的数据和db中的数据不一致的情况,mybatis为了避免这种情况,在执行插入操作的时候,会将SqlSession中的一级缓存清空。同一个SqlSession中查询同样的数据,mybatis默认会从一级缓存中获取,如果缓存中没有,才会访问db,那么我们如何去情况一级缓存呢,强制让查询去访问db呢?原创 2024-11-07 11:43:48 · 730 阅读 · 0 评论 -
Mybatis延迟加载、鉴别器、继承
4张表:t_user(用户表)t_goods(商品表)t_order(订单表)t_order_detail(订单明细表)表之间的关系:t_order和t_user是一对一的关系,一条订单关联一个用户记录t_order和t_order_detail是一对多关系,每个订单中可能包含多个子订单,每个子订单对应一个商品。原创 2024-11-07 11:41:25 · 991 阅读 · 0 评论 -
Mybatis入门篇,带你感受一下mybatis独特的魅力!
准备数据库mysql中运行下面脚本:我们的需求:对t_user表,我们有以下这些需求:实现一个通用的插入操作:支持动态插入,可以根据传入的字段的值,动态生成所需要的各种insert语句批量插入功能实现一个通用的更新操作:支持动态更新操作,可以根据传入的字段,动态生成所需要的各种update语句实现一个通用的查询操作:支持各种组合条件查询、支撑排序、分页、支持返回列的控制等各种复杂的查询需求引入mybatis依赖:子项目为:创建mybatis相关文件user.xmlchat01/src/mai原创 2024-11-05 14:20:42 · 416 阅读 · 0 评论 -
Mybatis类型处理器,这个你得会玩!
id int AUTO_INCREMENT PRIMARY KEY COMMENT '用户id',name VARCHAR(32) NOT NULL DEFAULT '' COMMENT '用户名',age SMALLINT NOT NULL DEFAULT 1 COMMENT '年龄',sex SMALLINT DEFAULT 0 COMMENT '性别,0:未知,1:男,2:女') COMMENT '用户表';原创 2024-11-05 14:19:25 · 593 阅读 · 0 评论