![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
Carme7o
这个作者很懒,什么都没留下…
展开
-
mybatis学习三
1、延迟加载(1)resultMap可以实现高级映射,association、collection具有延迟加载的功能;延迟加载:先从单标查询,需要的时候在从关联表中去查询,能提高数据库的性能;(2)用association实现延迟加载(用前面一对一查询的例子):首先定义实体类:Husband.java:package cn.melo.bean;import java.io.Ser...原创 2019-11-14 08:56:26 · 133 阅读 · 0 评论 -
mybatis学习二
1、动态sql(1)动态sql是通过表达式来进行判断,对sql进行灵活的拼接、组装!如;<select id="findById" resultType="cn.melo.bean.User"> sql语句 <if test="条件">sql语句</if> <if test="条件">sql语句&...原创 2019-11-13 15:12:19 · 225 阅读 · 0 评论 -
mybatis学习一
1、原生JDBC存在的问题(1)频繁创建连接和关闭连接,浪费资源;解决办法:用连接池(2)将sql语句写在了Java代码中,修改sql语句,就要重新编译java文件不利于维护;解决办法:可以将sql语句写在配置文件中;(3)设置参数的占位符也是硬编码在java代码中,同样不利于维护;解决办法:将占位符同sql一起写在配置文件中;(4)用ResultSet遍历结果集时,需要列名称,被硬...原创 2019-11-12 10:06:25 · 189 阅读 · 0 评论