随笔分类 - mybatis
mybatis
摘要:准备工作 参考网址 https://blog.csdn.net/qq_45397131/article/details/124364292 http://www.45fan.com/article.php?aid=1CUibMFNhW1yQWQ9 Mybatis中#{}和${}的区别 #{}是预编译
阅读全文
摘要:一、pom文件增加如下配置 1 <resources> 2 <resource> 3 <directory>src/main/java</directory><!--所在的目录--> 4 <includes><!--包括目录下的.properties,.xml文件都会扫描到--> 5 <includ
阅读全文
摘要:一、一级缓存 SqlSession级别,默认开启,并且不能关闭。操作数据库需要创建SqlSession对象,在对象中有一个HashMap用于缓存数据,不同的SqlSession之间缓存数据区域互不影响。同一个SqlSession执行两次相同的sql语句,第一次执行完毕会将结果保存到缓存中,第二次
阅读全文
摘要:在多表关联查询时,可以通过association加载关联方数据,例如通过findById加载指定Student后,继续对应的加载Classes数据。如果有一种需求,查询student时,只加载该student数据,只有需要加载对应的classes时,例如调用student.getClasses(),
阅读全文
摘要:新建maven工程 在resources目录下新建配置文件generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD M
阅读全文
摘要:建立表 -- -- Table structure for customer -- DROP TABLE IF EXISTS `customer`; CREATE TABLE `customer` ( `id` int(0) NOT NULL AUTO_INCREMENT, `name` varch
阅读全文
摘要:一、mybatis的两种开发方式 使用原生接口 Mapper代理实现自定义接口 二、使用原生接口开发 在数据库Test下新建表 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- -- Table structure for t_account --
阅读全文