我正在尝试在内存数据库中使用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.
架构存在于我的实体
中