摘要: 多对一查询的实现方式 1.子查询 [SQL简单,映射复杂] Student 类: int id ;String name; Teacher teacher Teacher类:int id ; String name; <!-- 思路1: 1.查询所有的学生 2.根据查询出来的学生的tid,寻找对应的 阅读全文
posted @ 2022-04-20 16:54 磕伴 阅读(35) 评论(0) 推荐(0)
摘要: 回顾Spring-mybatis 与 mybatis的结构比较 对比 Spring-mybatis 三大改变(准确是2个改变 1.覆盖配置 2.改写方法) 1.使用Spring方式实现了原来写在mybatis里面获取SqlSession的工具类(自定义的) 2.可以使用Spring方式实现mybat 阅读全文
posted @ 2022-04-20 16:53 磕伴 阅读(93) 评论(0) 推荐(0)
摘要: 在官方文档中的 设置(settings) 中 logImpl SLF4J LOG4J *** LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING ***默认*** NO_LOGGING 配置在mybatis核心配置文件(XML)中,配置我们的配置 标准 阅读全文
posted @ 2022-04-20 16:34 磕伴 阅读(44) 评论(0) 推荐(0)
摘要: MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。 一级缓存[本地会话缓存](默认开启): 比如在一个方法中sqlSession 创建后可以多次调用其方法 等到sqlSession.close 后就全部失效 一级缓存失效的情况: 1.查询不同的东西 2.增删改操作(因为 阅读全文
posted @ 2022-04-20 16:29 磕伴 阅读(355) 评论(0) 推荐(0)
摘要: 动态 SQL 目的:为了摆脱在不同条件拼接 SQL 语句的痛苦 在不同条件在生成不同的SQL语句 本质上仍然是SQL语句,不过是多了逻辑代码去拼接SQL,只要保证SQL的正确性按照格式去排列组合 可以先写好SQL语句 if choose (when, otherwise) trim (where, 阅读全文
posted @ 2022-04-20 16:28 磕伴 阅读(74) 评论(0) 推荐(0)