允许生成ddl的java Postgres数据库设置
我有两个Postgres数据库,一个用于开发,一个用于产品。我还有一个Java/Hibernate应用程序,它具有以下功能:
持久性。xml
<persistence-unit name="pims">
<jta-data-source>jdbc/pims</jta-data-source>
<properties>
<!-- For JBoss / Hibernate -->
<property name="hibernate.hbm2ddl.auto" value="update" />
<!-- For Glassfish / Toplink -->
<property name="toplink.ddl-generation" value="create-tables"/>
</properties>
</persistence-unit>
问题
当JBoss服务器在Prod环境中启动时,它会按预期创建新表。但是当它在DEV环境中启动时(相同的代码),它不会创建新表
这使我认为数据库中有一些设置阻止了新表的创建
问题
数据库中是否存在阻止JPA/Hibernate创建新表的配置
更多信息:
Java 1.7 支柱1 休眠4.2.21。最终的 PostgreSQL 8.0
连接:
<jndi-name>jdbc/pims</jndi-name>
<connection-url>jdbc:postgresql://localhost:5432/pims</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<user-name>postgres</user-name>
用户:
发展
刺激
共 (0) 个答案