我的目的是创建一个同义词,以代替使用 trigger 。
我的java项目必须实时对该同义词进行更改。
我创建了一个CREATE PUBLIC SYNONYM CLASSE_SYNO FOR DB2.CLASSE
这样的公共同义词;
结果, DB2.CLASSE 上的所有数据都插入了 DB1.CLASSE_SYNO 中。
但是,一旦我运行spring-mvc项目, DB1.CLASSE_SYNO 上的所有数据都将被删除。
知道在persistence.xml
中,我做了:
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
<property name="hibernate.show_sql" value="false"/>
<property name="hibernate.synonyms" value="true"/>
<property name="hibernate.connection.includeSynonyms" value="true"/>
</properties>
您是否对解决该问题有任何想法?非常感谢。
答案 0 :(得分:0)
尝试升级您的Hibernate。
尝试Hibernate 4.3
或更高版本。
HTH。