mybatis
文章平均质量分 77
TwoHeads1993
这个作者很懒,什么都没留下…
展开
-
ResultMap中的id 和result的区别
在自定义的resultMap中第一列通常是主键id,那么id 和result有什么区别呢? id和result都是映射单列值到一个属性或字段的简单数据类型。 唯一不同是。id是作为唯一标识的,当和其他对象实例对比的时候,这个id很有用,尤其是应用到缓存和内嵌的结果映射。 property: 映射数据库列的字段或属性,如果JavaBean的属性与给定的名称匹配,就会使用匹配的名字,转载 2017-12-31 19:51:33 · 10134 阅读 · 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 · 286 阅读 · 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 · 415 阅读 · 0 评论 -
9. Mybatis缓存
9.1. 理解MyBatis缓存 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 1. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默原创 2018-01-01 01:20:29 · 193 阅读 · 0 评论