本文核心:MyBatis一些便捷配置、MyBatis多表连接操作、ORM(1-1,1-N,N-N)
一:MyBatis-config配置
1:为实体类取别名
2:引入局部配置文件
Jdbc.properties
二:ORM(1-1,1-N,N-N)
①实体间的关系1-1
数据库库表设计(将一方主键加入另一方即可)
实体类的关系细分为两种:单向关系、双向关系
②:实体间的关系1-N
数据库库表设计(将1方主键加入到N方)
一个部门可以有多个员工,一个员工只能属于一个部门。
将部门表的ID主键,作为员工表的一个外键。
实体类设计
1方
N方
下面从两个实体类增删改的操作,来讲解MyBatis的进一步用法。
Employee表的操作
关注点:结果集映射、如何封装实例属性中的单个对象 <association>标签
Department表的操作
关注点:如何封装实体属性中集合对象 <collection>标签
③:实体关系N-N
数据库库表设计:
将两个N方主键,作为第三张表的外键,构建第三表。
实体类设计:
N方各自持有另一方对象集合(实质是:两个1-N多的关系,只不过这次都是N方)