hibernate中的多对一关系时,怎样删除
发布网友
发布时间:2022-06-06 06:25
我来回答
共3个回答
热心网友
时间:2022-07-12 01:14
如上图中的代码所示,在一对多的关系中找到主控方,然后把它关联对象的SET集合清空,删除主控方对象时,Hibernate自动会删除级联的对象,祝你好运。
热心网友
时间:2022-07-12 01:15
将级联设置打开,如:
<property name="hibernate.cache.provider_class">org.hibernate.cache.OSCacheProvider</property>
<!--是否使用查询缓存.说明:如果不设置“查询缓存”,那么hibernate只会缓存使用load()方法获得的单个持久化对象,如果想缓存使用findall()、list()、Iterator()、createCriteria()、createQuery()等方法获得的数据结果集的话,就需要设置hibernate.cache.use_query_cache true 才行.-->
<property name="hibernate.cache.use_query_cache">true</property>
记得在src目录下加上对应的ehcache.xml文件
热心网友
时间:2022-07-12 01:15
删除多的一边,还是一的一边?追问删除多的一边