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 · 142 阅读 · 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 · 235 阅读 · 0 评论 -
mybatis学习一
1、原生JDBC存在的问题 (1)频繁创建连接和关闭连接,浪费资源; 解决办法:用连接池 (2)将sql语句写在了Java代码中,修改sql语句,就要重新编译java文件不利于维护; 解决办法:可以将sql语句写在配置文件中; (3)设置参数的占位符也是硬编码在java代码中,同样不利于维护; 解决办法:将占位符同sql一起写在配置文件中; (4)用ResultSet遍历结果集时,需要列名称,被硬...原创 2019-11-12 10:06:25 · 200 阅读 · 0 评论