java - 是否可以自动生成 Java 类的 Hibernate 映射?

标签 java hibernate

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

这可能吗?

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

最佳答案

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

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

只需 Google Hibernate Tools 即可了解如何使用它。

谢谢!!

关于java - 是否可以自动生成 Java 类的 Hibernate 映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32643425/

相关文章:

java - 如何共享 Maven 原型(prototype)?

java - 在程序启动时将 main() 方法重定向到另一个方法有什么好处?

java - 在 Java 中将不完整的搜索字符串与日期格式匹配的最佳方法

java - Spring/Hibernate 添加一个在关闭 EntityManagerFactory 之前运行的关闭钩子(Hook)

java - 如何使用 JPA 查询更新单个表单

java - 实参 Date 无法通过方法调用转换转换为 int

java - 无法使用::before 通过 div 内的 xpath 获取元素

java - 在 Java 中对集合进行排序

java - Hibernate:调用 List.contains 时不会调用 contains

java - 显式 EntityManager.find 后 @RequestScoped Bean 中的 LazyInitializationException