假设您有一个名为ContainerType1的实体和一个名为Thing的子项,并且您在ContainerType1和Thing之间存在一对多的关系。 ContainerType1有一组Thing。并且说它不是双向关系,所以Thing不知道它所包含的对象。后来我可能想要一个ContainerType2和ContainerType3。我希望我的所有代码都是模块化的,并且不知道它的容器。如果在我的客户端,我向服务器发出一个调用来删除Thing的实例,我想让它级联到我的各种容器。
那么,有没有办法调用持久化或删除或任何操作,然后得到级联触及的结果?在这种情况下,在删除Thing的调用中,我想说,好吧,什么容器从他们的集合中移除了?我正在通过JPA使用Hibernate,并且更喜欢仅使用JPA的解决方案,但我不知道你是否可以在JPA或Hibernate世界中做到这一点。这里的想法是向客户端发回一些东西,说明哪些容器要刷新,因为它们丢失了一件东西。它可能是0..n容器。
更广泛地说,你能告诉hibernate / JPA做些什么,然后说,“太好了,这很好,很自动,现在告诉我你做了什么,请”?
答案 0 :(得分:0)
这些查询对您的目的有用吗?
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="use_sql_comments">true</property>