使用EclipseLink / JPA 2.0,我无法在启动时找到检查数据库架构的方法。它只能创建或删除并创建表。
Hibernate在hibernate.hbm2ddl.auto=validate
时自动执行模式验证,这真的很酷。
有没有机会通过EclipseLink实现这一目标?
答案 0 :(得分:2)
我认为还没有persistence.xml选项(请记录一个错误),但您可以通过IntegrityChecker执行此操作。
使用SessionCustomizer在会话上配置IntegrityChecker以检查数据库。它将验证表名和列名与数据库的匹配。