java如何使用Hibernate SchemaExport和BeanValidation约束导出数据库模式?
请参阅我的要求:使用SchemaExport导出应用BeanValidation约束的数据库模式(例如,@Length(32)将创建DB约束:column(32))
在Hibernate4.1中。x、 我可以在这里使用黑客代码帖子:https://forum.hibernate.org/viewtopic.php?f=1&t=1024911&view=previous
但是在Hibernate 4.3.5中删除了上述hack代码中所需的Ejb3Configuration类
那么,如何在不使用Ejb3Configuration的情况下导出应用BeanValidation约束的数据库模式呢
# 1 楼答案
我通过EntityManagerFactoryBuilderImpl使用HibernationConfiguration构建找到了一个临时解决方案。它使用JPA配置来发出模式脚本(带有bean验证器约束)
# 2 楼答案
像这样的方法应该有用:
它依赖于Hibernate内部类,但之前的解决方案也是如此。您可以在这里创建一个问题——https://hibernate.onjira.com/browse/HHH——解释您的用例。也许可以提供一个使用公共API的解决方案