随笔分类 -  Mybatis

摘要:一、Mybatis中用#{}和${}获取输入参数的区别 1.“#{}“和“${}”都可以从接口输入中的map对象或者pojo对象中获取输入的参数值。例如 2.用法区别: mybatis在处理${}形式时,会直接把{id}和{username}获取的值拼接到sql中;如{id}值为“10”,{user 阅读全文
posted @ 2018-11-13 22:49 Java-live-begin 阅读(1014) 评论(0) 推荐(0)
摘要:声明:学习摘要! MyBatis缓存 我们知道,频繁的数据库操作是非常耗费性能的(主要是因为对于DB而言,数据是持久化在磁盘中的,因此查询操作需要通过IO,IO操作速度相比内存操作速度慢了好几个量级),尤其是对于一些相同的查询语句,完全可以把查询结果存储起来,下次查询同样的内容的时候直接从内存中获取 阅读全文
posted @ 2018-10-31 18:43 Java-live-begin 阅读(2037) 评论(0) 推荐(1)
摘要:声明:面试是遇到延迟加载问题,在网页搜索到此篇文章,感觉很有帮助,留此学习之用! 一、分步查询 分步查询通常应用于关联表查询,如:电商平台,查询订单信息时需要查询部分的用户信息;OA系统查询个人信息时需要查询部门信息,反之亦是。相对于关联查询来说,分步查询将查询sql拆分,这里引申出一个问题是:分步 阅读全文
posted @ 2018-10-31 18:10 Java-live-begin 阅读(497) 评论(0) 推荐(0)
摘要:MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,可以用于 阅读全文
posted @ 2018-10-31 17:05 Java-live-begin 阅读(655) 评论(0) 推荐(0)