![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaWeb框架
java_utf8
这个作者很懒,什么都没留下…
展开
-
mybatis 学习总结三 延迟加载和二级缓存
延迟加载,如上篇多表查询。如果是懒加载就是先查单表,如果需要用到另一个表中的数据才进行关联查询 以下是证明mybatis 的多表是有延迟加载的。 延迟加载和缓存区别。 混淆点:都是分先后。 区别: 延迟加载是先加载单表数据,等需要时候再加载另一个表数据。 缓存是先从缓存中拿数据,一级缓存是 SqlSession 级别的缓存,只要 SqlSession 没有 flush ...原创 2020-02-02 01:17:16 · 141 阅读 · 0 评论 -
mybatis 学习总结二 多表查询
多表查询是mybatis 最繁琐的处理:具体实现大体两种思路, 一种是把多表数据对应实体类数据一起放到VO类中,这样传参或者接收值类型就可指定VO。这样做返回的多表数据多做几个vo即可。 另一种是在 Daomapper.xml 中配置多表查询的数据,把想要的数据封装到一个POJO中进行返回。这样OGNL也可得到${user.account.id} 另外现在流行的注解式开发同第二种相似就是先要...原创 2020-02-01 17:51:11 · 239 阅读 · 0 评论 -
mybatis 学习总结一
以前时间太赶,学东西没有系统,现在回头看,好多东西当时会用记住了,问题解决了。但是现在又遇到同样的问题还是从头开始。所以现在记录到博客上,进行归纳。 以下是初步认识 dao 层 框架mybatis的基本使用。 dao层 使用jdbc 对数据进行CURD,但是 1、数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。 2、Sql 语句在代码中硬编码,造...原创 2020-02-01 01:25:58 · 195 阅读 · 1 评论