数据库
-
外键字段
-
把主表的主键作为从表的外键
关系
-
一对一
-
一对多(多对一)
-
多对多
对象模型
-
一对一,对象中嵌套对象
-
一对多,对象中嵌套集合对象
-
多对多,两个对象相互嵌套集合对象
Mybatis(resultMap)
resultMap定制
-
association(一对一)
-
SQL(外连接查询)
-
属性
-
resultMap(对应从表的)
-
-
-
collection(一对多)
-
一次查询
-
SQL(外连接查询)
-
resultMap
-
-
多次查询(数据量大的时候用)
-
SQL单表查询
-
select(从表关联查询)
-
column(将主表中查询的字段传递到下一个查询中)
{key=value,key=value}
-
-
多对多
概要
两个一对多
数据库
一定要有中间表
SQL
CREATE TABLE role ( role_id int AUTO_INCREMENT PRIMARY KEY COMMENT '主键', name varchar(65) UNIQUE NOT NULL COMMENT '角色名称', instruction varchar(256) COMMENT '角色说明', status int DEFAULT 1 COMMENT '1 表示正常,0 表示禁用' )COMMENT '角色表'; CREATE TABLE permission ( per_id int AUTO_INCREMENT PRIMARY KEY COMMENT '主键', name varchar(65) UNIQUE NOT NULL COMMENT '权限名称', instruction varchar(2