一对多单向和双向 以及 inverse的使用

 

1.一对多单向写法

 

一对多单向和双向 以及 inverse的使用

一对多单向和双向 以及 inverse的使用

 

一对多单向和双向 以及 inverse的使用

 

小插曲

一对多单向和双向 以及 inverse的使用

一对多单向和双向 以及 inverse的使用

 

 

 

 

 

2.一对多双向(在一对多单向的基础上再写一个多对一即可,这里写法省略)

规则:必须有一方来维护关系,而且只有一的一方可以放弃维护,多的一方不能放弃

双方都不维护关系

一对多单向和双向 以及 inverse的使用

双方维护关系

一对多单向和双向 以及 inverse的使用

运行结果:

一对多单向和双向 以及 inverse的使用

一对多单向和双向 以及 inverse的使用

一方维护关系

 

一对多单向和双向 以及 inverse的使用

运行结果:

一对多单向和双向 以及 inverse的使用

 

一对多单向和双向 以及 inverse的使用

或者

一对多单向和双向 以及 inverse的使用

运行结果:

 

一对多单向和双向 以及 inverse的使用

一对多单向和双向 以及 inverse的使用

 

 

 

 

1.inverse的使用(减少hibernate执行sql语句的条数)

在set标签中设置inverse为true

一对多单向和双向 以及 inverse的使用

 

一对多单向和双向 以及 inverse的使用

一对多单向和双向 以及 inverse的使用