同义词可以代替Trigger吗

Can synonym replace Trigger

我的目的是创建一个 synonym 来代替 trigger.

的使用

我的 java 项目必须实时更改该同义词。

我创建了一个 public 这样的同义词 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>

请问您对解决该问题有什么想法吗?。非常感谢。

尝试升级您的 Hibernate。

尝试 Hibernate 4.3 或更高版本。

HTH.