OpenJPA在启动时禁用创建表

时间:2012-09-28 14:16:22

标签: spring openjpa

我必须在spring非Web应用程序中使用外部数据库。

如何禁用openjpa尝试创建实体表?我的实体EmailAddressMessage的注释为“@Entity”,我不知道它是否正确。

<persistence-unit name="myPU" transaction-type="RESOURCE_LOCAL">
        <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
        <class>pack.EmailAddress</class>
        <class>pack.Message</class>
           <properties>
                <property name="javax.persistence.jdbc.user" value="root" />
                <property name="javax.persistence.jdbc.password" value="root" />
                <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/kepsDb" />
                <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
                <property name="openjpa.jdbc.SynchronizeMappings" value="false"/>
            </properties>

        </persistence-unit>

1 个答案:

答案 0 :(得分:0)

删除persistence.xml文件的openjpa.jdbc.SynchronizeMappings属性。