簡體   English   中英

Hibernate工具可以生成JPA POJO嗎?

[英]Can Hibernate tool generate JPA POJO?

請問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 {

您只需要在生成時選擇 EJB3 + Java5 作為配置選項。
了解更多: http://docs.jboss.org/tools/4.0.0.Final/en/hibernatetools/html_single/index.html#jpa_annotations

我相信您可以使用Hibernate Perspective -> Add Configuration…生成 Hibernate 注釋代碼,然后按照本教程的步驟進行操作。

我懷疑如果你select JPA(jdk 1.5+)或者Annotation (jdk 1.5+)下面的配置可以生成JPA注解實體。請試一試。

在此處輸入圖像描述

是的,它可以。

Hibernate 工具現在作為 JBoss 工具的一部分提供,也可用於生成 JPA 實體。 實際上,您需要 select JPA 選項在 Hibernate 配置中用於您的項目。

更好的方法是將反向代碼生成作為 JPA 項目開始。 然后在創建項目后切換到 Hibernate 透視圖以確認在 Hibernate 配置設置中選擇了 JPA 注釋選項。

以下教程以圖形表示在 Eclipse 中創建 JPA 項目所涉及的各個步驟。 然后在附錄部分顯示如何編輯 Hibernate 配置。

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

對我來說,從 hibernate 版本5.4更改為5.2在配置時工作。 並在代碼生成時檢查使用 Java5 語法和生成 EJB3 注釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM