【问题标题】:Can Hibernate tool generate JPA POJO?Hibernate 工具可以生成 JPA POJO 吗?
【发布时间】:2011-07-19 06:14:45
【问题描述】:

我可以知道Eclipse 插件Hibernate 工具可以用来生成JPA 实体@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 {

【问题讨论】:

    标签: java hibernate jpa hibernate-tools jboss-tools


    【解决方案1】:

    生成时只需要选择EJB3 + Java5作为配置选项即可。
    了解更多:http://docs.jboss.org/tools/4.0.0.Final/en/hibernatetools/html_single/index.html#jpa_annotations

    【讨论】:

      【解决方案2】:

      相信您可以使用Hibernate Perspective -> Add Configuration… 生成Hibernate注解代码,并按照tutorial的步骤操作。

      我怀疑如果你在下面的配置中选择JPA(jdk 1.5+)或者Annotation (jdk 1.5+)可以生成JPA注解的实体,请尝试一下。

      【讨论】:

        【解决方案3】:

        是的,可以。

        现在作为 JBoss Tools 的一部分提供的 Hibernate 工具也可用于生成 JPA 实体。事实上,您需要在项目中使用的 Hibernate Configuration 中选择 JPA 选项。

        更好的方法是将反向代码生成作为 JPA 项目开始。然后在创建项目后切换到 Hibernate Perspective 以确认在 Hibernate Configuration 设置中选择了 JPA annotations 选项。

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

        http://www.javabrahman.com/j2ee/how-to-setup-a-jpa-project-with-a-data-connection-for-mysql-in-eclipse/

        【讨论】:

          【解决方案4】:

          对我来说,从休眠版本 5.4 更改为 5.2 在配置时有效。 并在代码生成时检查使用 Java5 语法并生成 EJB3 注释。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-03-18
            • 2014-11-14
            • 2011-06-24
            • 2023-04-04
            • 1970-01-01
            • 2011-02-01
            • 1970-01-01
            相关资源
            最近更新 更多