是否可以自动为Java类生成Hibernate映射?

时间:2015-09-18 03:35:13

标签: java hibernate

我想为我的一些Java类自动生成Hibernate映射。基本上,我希望类中的所有对象都具有等效的@OneToOne注释,并且默认情况下所有集合都具有等效的@OneToMany注释。我希望稍后能够对此进行微调,但99%的数据都是这样工作的,并且需要很长时间才能完成所有类并手动添加注释。

这可能吗?

编辑:抱歉,我认为省略了一些非常重要的事情:我实际上想从类中生成这些默认注释,而不是从数据库生成。如果我从数据库开始,我仍然需要设计大约40个表,但我已经有一个包含所有这些类的包。是否可以基于现有的Java类生成适当的映射?

2 个答案:

答案 0 :(得分:1)

是的,在eclipse中有一个名为jboss的hibernate工具的插件,它可以从现有数据库生成映射。

您可以生成所有hibernate文件xml和annotations variant。

Google Hibernate Tools知道如何使用它。

谢谢!

答案 1 :(得分:0)

如果要创建新类,则可以先创建数据库结构,然后使用数据库创建类。在eclipse中,hibernate提供了Hibernate代码生成功能。你可以用它。