2013年6月3日

Hibernate cascade的问题(关联操作)

摘要: cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值。 save-update: 在执行save/update/saveOrUpdate时进行关联操作。 delete: 在执行delete 时进行关联操作。 all-delete-orphan: 当一个节点在对象图中成为孤儿节点时,删除该节点。比如在一个一对多的关系中,Student包含多个book,当在对象关系中删除一个book时,此book即成为孤儿节点。像你的问题,设置成save-update就可以了 阅读全文

posted @ 2013-06-03 13:37 淇水na个弯 阅读(241) 评论(0) 推荐(0) 编辑

Hibernate的延迟加载

摘要: lazy,延迟加载Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。lazy策略可以用在:* <class>标签上:可以取值true/false* <property>标签上,可以取值true/false,这个特性需要类增强* <set>/<list>等集合上,可以取值为true/false/extra* <one-to-one>/<many-to-one>等标签上,可以取值false/proxy/no-proxy6.1 get和load的区别:* get不支持延迟加载,而loa 阅读全文

posted @ 2013-06-03 13:23 淇水na个弯 阅读(128) 评论(0) 推荐(0) 编辑

导航