我正在使用Hibernate(JPA2)hibernate.hbm2ddl.auto=update
进行测试,使用hibernate.hbm2ddl.auto=validate
进行生产。
我想要做的是,使用附加表(未映射到实体)扩展生成的模式,以便为测试生成此表并验证生产。
这可能,以及如何?
答案 0 :(得分:3)
是的,可以使用“auxiliary database objects”。我在这个主题上写了blog post因为文档不是最好的。
编辑: Hibernate的另一个未记录的功能,我在该博客中没有提到:如果在运行Hibernate时在类路径的根目录中包含名为“import.sql”的文件模式导出,它还将执行该文件中的语句。
答案 1 :(得分:0)
编写SQL脚本以创建表。当您释放环境链时,首先运行SQL以在Prod中创建表。那么validate
就可以了。