Java Hibernate工具可以生成JPAPOJO吗?

Java Hibernate工具可以生成JPAPOJO吗?,java,hibernate,jpa,hibernate-tools,jboss-tools,Java,Hibernate,Jpa,Hibernate Tools,Jboss Tools,我可以知道Eclipse插件Hibernate工具可以用来生成JPA entity@entity吗?生成的Java文件如下所示,而不是JPA: package com.test.only.model; // Generated Jul 19, 2011 12:13:40 PM by Hibernate Tools 3.2.0.CR1 import java.math.BigDecimal; import java.util.Date; /** * Account generate

我可以知道Eclipse插件Hibernate工具可以用来生成JPA entity@entity吗?生成的Java文件如下所示,而不是JPA:

package com.test.only.model;    

// Generated Jul 19, 2011 12:13:40 PM by Hibernate Tools 3.2.0.CR1

import java.math.BigDecimal;
import java.util.Date;

/**
 * Account generated by hbm2java
 */
public class Account implements java.io.Serializable {

我相信您可以使用
Hibernate透视图
->
addconfiguration…
生成Hibernate注释代码,并按照下面的步骤进行操作

如果在以下配置中选择
JPA(jdk 1.5+)
Annotation(jdk 1.5+)
,我怀疑可以生成JPA注释实体。请尝试


生成时只需选择EJB3+Java5作为配置选项。
了解更多信息:

是的,它可以

Hibernate工具现在是JBoss工具的一部分,也可以用于生成JPA实体。事实上,您需要在Hibernate配置中选择JPA选项,该配置正用于您的项目

更好的做法是作为JPA项目开始反向代码生成。创建项目后,切换到Hibernate透视图,以确认在Hibernate配置设置中选择了JPA annotations选项

下面的教程以图形表示了在Eclipse中创建JPA项目所涉及的各个步骤。然后在附录一节中介绍了如何编辑Hibernate配置


对于我来说,从hibernate版本5.4更改为5.2在配置时起作用。 并在代码生成时检查使用Java5语法和生成EJB3注释