繁体   English   中英

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

[英]Is it possible to automatically generate Hibernate mappings for Java classes?

我想为我拥有的某些Java类自动生成Hibernate映射。 基本上,我希望类中的所有对象都具有与@OneToOne注释等效的对象,并且所有集合在默认情况下都具有与@OneToMany注释等效的@OneToMany 我希望以后可以对此进行微调,但是我99%的数据都可以通过这种方式工作,并且遍历所有类并手动添加注释将花费很长时间。

这可能吗?

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

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

您可以生成所有休眠文件,包括xml和注释变体。

只是Google Hibernate Tools知道如何使用它。

谢谢 !!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM