说明
如何制作PO
1)找到CUBE--需要引入哪些类:
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
2)找到汽车人--主体端:
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
功能说明:
@ManyToMany注解
@JoinTable注解
@Cache注解
3)找到霸天虎--被关联端:
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
@ManyToMany注解
汽车人,变形!--如何操作
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/InBlock.gif)
![【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系 【转】使用Hibernate <wbr>Annotations <wbr>维护多对多关系](http://www.blogjava.net/Images/OutliningIndicators/ExpandedBlockEnd.gif)
tips:注意第二步的操作。
以上内容转自http://www.blogjava.net/allen-zhe/archive/2007/08/02/133991.html