JPA多表链接,

多对多要有一个中间表,中间表无实体类,只在数据库中存在

@ManyToMany
@JoinTable(name="中间表名称",
joinColumns=@joinColumn(name="本类的外键",
referencedColumnName="本类与外键对应的主键"),
inversejoinColumns=@JoinColumn(name="对方类的外键",
referencedColunName="对方类与外键对应的主键")
)

 

   /**  

     * cascade = CascadeType.MERGE--级联更新 cascade=CascadeType.PERSIST--级联持久  

     * cascade=CascadeType.REMOVE--级联删除 cascade=CascadeType.REFRESH--  

     * 级联刷新--在业务逻辑中可能对象进行修改,但是读取出来并不是最新的数据。 如果需要最新的数据,这时就得需要级联刷新 fetch =  

     * FetchType.LAZY--开启延迟加载。 fetch = FetchType.EAGER--即时加载 optional--boolean  

     * 在数据中,这个字段是否为空 optional=false,这个选项不可以空  

 */

posted on 2012-08-11 16:22  zhuyanyan  阅读(348)  评论(0编辑  收藏  举报