MyBatis笔记二

本文核心: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方)


猜你喜欢

转载自blog.csdn.net/sugar_map/article/details/80292594