多表联查
级联
级联(cascade),是指多个对象之间的映射关系,建立数据之间的级联关系提高管理效率
一对一:一个对象对应唯一的对象
举例:中国公民和身份证
一对多:一个对象对应多个对象
举例:班级和学生
多对多:多个对象对应多个对象
举例:公司角色和公司员工
一对一级联:
步骤:
映射:首先在实体类中添加级联表的对象
一对多级联:
步骤:
映射:首先在实体类中添加级联表的对象list集合
级联的缺陷
性能缺陷:
级联操作会降低性能,增加程序的执行时间;
复杂度缺陷:
关联较多造成复杂度的 增加,不利于他人的理 解和维护
使用建议:
1、根据实际情况增加级联关系
2、多层关联式,建议超过三层关联时尽量少使用级联
3、非用不可的话,可以将多层关联分解成一对一 、 一对多
注解
映射器配置文件的缺陷:
1、繁琐:
配置文件的书写本身繁琐,需要掌握的内容比较多
2、不直观:
配置文件和接口直接只是名称相同,对应起来比较麻烦