当前位置 : 主页 > 编程语言 > c++ >

Hibernate 中set元素的3个属性

来源:互联网 收集:自由互联 发布时间:2021-07-03
inverse,cascade,order-by 1.inverse:在Hibernate中通过inverse属性来决定双向关联中由哪一方来维护表与表之间的关系。inverse=true的为被动方,inverse=false的为主动方,一般是由主动方负责维护双方
inverse,cascade,order-by
1.inverse:在Hibernate中通过inverse属性来决定双向关联中由哪一方来维护表与表之间的关系。inverse=true的为被动方,
inverse=false的为主动方,一般是由主动方负责维护双方关系。一般是由n的一方也就是多的一方来作为主动方来维护关系。

2.在对象-关系映射文件中,用于映射持久化类之间的关联关系的元素,
 
  ,
  
    中都有一个 cascade属性。它用于指定如何操纵与当前对象关联的其他对象。 1).级联删除cascade="delete". 可以直接删除1的那一端的对象,连同多的一端的对象一起删除 2).删除孤儿cascade="delete-orphan";把与当前对象关联的对象删除掉。也叫解除关联关系。 3).级联保存cascade="save-update";在保存1的那一端的对象时,会将关联的多的一端对象一起保存,不用再单独保存。 3.
    
     元素有一个order-by属性,如果设置了该属性,那么当Hibernate通过select语句到数据库中检索集合对象时, 利用order-by子句进行排序。
    
   
  
 
网友评论