不使用openjpa H2在JPA中生成模式

时间:2016-02-09 13:14:21

标签: jpa h2 openjpa

我正在尝试在内存数据库中使用H2来对我的JPA实体进行一些测试。我仍然处于创建架构的困境。我的坚持单位看起来像这样

<persistence-unit name="TEST_DS" transaction-type="RESOURCE_LOCAL">

    <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>

    <class>com.domain.entities.ThisEntity</class>

    <properties>

        <property name="javax.persistence.jdbc.user" value="sa" />
        <property name="javax.persistence.jdbc.password" value="sa" />
        <property name="openjpa.ConnectionURL" value="jdbc:h2:mem:test2" />
        <property name="openjpa.ConnectionDriverName" value="org.h2.Driver"/>
        <property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true,schemaAction='dropDB,add')" />
    </properties>
</persistence-unit>

我尝试过各种openjpa和amp;组合。没有运气的javax.persistance属性。

我得到的例外是

org.apache.openjpa.persistence.PersistenceException: Schema "DBM" not found.

架构存在于我的实体

0 个答案:

没有答案