1、单向多对一和双向多对一的区别?
只需要从一方获取另一方的数据时 就使用单向关联
双方都需要获取对方数据时 就使用双向关系
部门--人员
使用人员时
如果只需要获取对应部门信息(user.getdeptarment())
不需要 从部门下的人员信息时,就配置成单向 多对一
使用部门时
如果只需要获取部门下人员信息(deptartmanet.getusers())
不需要 从人员获取部门信息时,就配置成单向 一对多
既要获取部门下人员 deptartmanet.getusers()
又要从人员获取部门信息 user.getdeptarment()
那就 配置成双向一对多,也就是双向多一
看需求来配置了。