Может ли инструмент Hibernate генерировать JPA POJO? - PullRequest
6 голосов
/ 19 июля 2011

Могу ли я узнать, может ли инструмент Hibernate плагина Eclipse использовать для создания сущности 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 {

Ответы [ 4 ]

10 голосов
/ 23 июля 2011

Вам просто нужно выбрать EJB3 + Java5 в качестве параметров конфигурации при генерации.
Узнать больше: http://docs.jboss.org/tools/4.0.0.Final/en/hibernatetools/html_single/index.html#jpa_annotations

2 голосов
/ 19 июля 2011

Я полагаю, что вы можете сгенерировать код аннотации Hibernate, используя Hibernate Perspective -> Add Configuration… и следуя инструкциям этого учебника .

Я подозреваю, что аннотированная сущность JPA может бытьгенерируется, если вы выберете JPA(jdk 1.5+) или Annotation (jdk 1.5+) в следующей конфигурации. Пожалуйста, попробуйте.

enter image description here

1 голос
/ 01 февраля 2014

Да, это возможно.

Инструменты Hibernate, которые теперь доступны как часть JBoss Tools, также могут использоваться для создания сущностей JPA. На самом деле вам нужно выбрать опцию JPA в Hibernate Configuration, которая используется для вашего проекта.

Еще лучше было бы начать генерацию обратного кода в качестве проекта JPA. Затем после создания проекта переключитесь на перспективу Hibernate, чтобы подтвердить, что в настройках конфигурации Hibernate выбрана опция аннотаций JPA.

В следующем уроке представлено графическое представление различных этапов создания проекта JPA в Eclipse. Затем в разделе «Приложение» также показано, как редактировать конфигурацию Hibernate.

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

0 голосов
/ 08 апреля 2019

Для меня переход от спящего режима 5.4 к 5.2 работал при настройке. и проверяйте использование синтаксиса Java5 и генерацию аннотаций EJB3 при генерации кода.

...