![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 77
TwoHeads1993
这个作者很懒,什么都没留下…
展开
-
ResultMap中的id 和result的区别
在自定义的resultMap中第一列通常是主键id,那么id 和result有什么区别呢?id和result都是映射单列值到一个属性或字段的简单数据类型。唯一不同是。id是作为唯一标识的,当和其他对象实例对比的时候,这个id很有用,尤其是应用到缓存和内嵌的结果映射。property: 映射数据库列的字段或属性,如果JavaBean的属性与给定的名称匹配,就会使用匹配的名字,转载 2017-12-31 19:51:33 · 10071 阅读 · 0 评论 -
6.2. 一对多关联表查询
1). 提出需求根据classId查询对应的班级信息,包括学生,老师2). 创建表和数据:CREATE TABLE student( s_idINT PRIMARY KEY AUTO_INCREMENT, s_nameVARCHAR(20), class_idINT);INSERT INTO stude原创 2017-12-31 19:38:38 · 273 阅读 · 0 评论 -
7. 动态SQL与模糊查询
7. 动态SQL与模糊查询7.1. 提出需求: 实现多条件查询用户(姓名模糊匹配, 年龄在指定的最小值到最大值之间) 7.2. 准备数据表和数据:create table d_user( idint primary key auto_increment, namevarchar(10), age原创 2018-01-01 00:10:14 · 397 阅读 · 0 评论 -
9. Mybatis缓存
9.1. 理解MyBatis缓存正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持1. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当Session flush 或 close 之后,该Session中的所有 Cache 就将清空。2. 二级缓存与一级缓存其机制相同,默原创 2018-01-01 01:20:29 · 181 阅读 · 0 评论