我想为我的一些Java类自动生成Hibernate映射。基本上,我希望类中的所有对象都具有等效的@OneToOne
注释,并且默认情况下所有集合都具有等效的@OneToMany
注释。我希望稍后能够对此进行微调,但99%的数据都是这样工作的,并且需要很长时间才能完成所有类并手动添加注释。
这可能吗?
编辑:抱歉,我认为省略了一些非常重要的事情:我实际上想从类中生成这些默认注释,而不是从数据库生成。如果我从数据库开始,我仍然需要设计大约40个表,但我已经有一个包含所有这些类的包。是否可以基于现有的Java类生成适当的映射?
答案 0 :(得分:1)
是的,在eclipse中有一个名为jboss的hibernate工具的插件,它可以从现有数据库生成映射。
您可以生成所有hibernate文件xml和annotations variant。
Google Hibernate Tools知道如何使用它。
谢谢!
答案 1 :(得分:0)
如果要创建新类,则可以先创建数据库结构,然后使用数据库创建类。在eclipse中,hibernate提供了Hibernate代码生成功能。你可以用它。