可以替换触发器吗

时间:2019-09-25 10:15:04

标签: hibernate synonym

我的目的是创建一个同义词,以代替使用 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>

您是否对解决该问题有任何想法?非常感谢。

1 个答案:

答案 0 :(得分:0)

尝试升级您的Hibernate。

尝试Hibernate 4.3或更高版本。

HTH。