增强Hibernate数据库架构?

时间:2011-07-21 15:53:32

标签: java hibernate jpa

我正在使用Hibernate(JPA2)hibernate.hbm2ddl.auto=update进行测试,使用hibernate.hbm2ddl.auto=validate进行生产。

我想要做的是,使用附加表(未映射到实体)扩展生成的模式,以便为测试生成此表并验证生产。

这可能,以及如何?

2 个答案:

答案 0 :(得分:3)

是的,可以使用“auxiliary database objects”。我在这个主题上写了blog post因为文档不是最好的。

编辑: Hibernate的另一个未记录的功能,我在该博客中没有提到:如果在运行Hibernate时在类路径的根目录中包含名为“import.sql”的文件模式导出,它还将执行该文件中的语句。

答案 1 :(得分:0)

编写SQL脚本以创建表。当您释放环境链时,首先运行SQL以在Prod中创建表。那么validate就可以了。