«jpa» 태그된 질문

JPA (Java Persistence API)는 Java 객체 / 클래스와 관계형 데이터베이스 간의 데이터 액세스, 유지 및 관리를위한 Java 사양입니다. EJB 3.0 사양의 일부이며 ORM (Object to Relational Mapping)에 대한 산업 표준 접근 방식입니다.

5
JPA와 함께 EntityManager.find () 대 EntityManager.getReference ()를 사용하는 경우
EntityManager.getReference (LObj.getClass (), LObj.getId ())를 사용하여 데이터베이스 엔터티를 가져온 다음 반환 된 개체를 전달하는 상황 (이상하다고 생각하지만 아마도 매우 정상적 일 수 있음)을 발견했습니다. 다른 테이블에 유지됩니다. 따라서 기본적으로 흐름은 다음과 같습니다. class TFacade { createT (FObj, AObj) { T TObj = 새로운 T (); TObj.setF (FObj); TObj.setA (AObj); ... …

2
JPA를 사용하여 Map <String, String> 저장
주석을 attributes사용하여 JPA2를 사용하여 다음 클래스에서지도 를 유지할 수 있는지 궁금합니다. public class Example { long id; // .... Map&lt;String, String&gt; attributes = new HashMap&lt;String, String&gt;(); // .... } 이미 기존 프로덕션 데이터베이스가 있으므로의 값이 attributes 다음 기존 테이블에 매핑 될 수 있습니다. create table example_attributes { example_id bigint, name …
103 java  jpa  orm  jpa-2.0 




4
JPA 및 Hibernate를 사용할 때 ID 생성 전략을 선택하는 방법
Hibernate 참조 가이드의 Id 생성 섹션과 "Hibernate를 사용한 자바 지속성"을 살펴 보았습니다. Hibernate와 JPA를 결합하여 사용할 수있는 몇 가지 옵션이 있습니다. 특정 ID 생성 전략을 선택하는 방법에 대한 추가 문서를 찾고있었습니다. 나는 또한 티핑 포인트를 찾고 있습니다. 예를 들어, hilo 전략은 경합을 줄일 것으로 예상됩니다. 나는이 선택과 관련된 트레이드 오프가 …

4
SpringData JPA는 임베디드 객체 속성으로 찾기
해당 엔터티에 포함 된 개체의 속성이있는 엔터티를 찾을 수 있도록하는 SpringData JPA 저장소 인터페이스 메서드 서명을 작성하고 싶습니다. 이것이 가능한지 아는 사람이 있습니까? 그렇다면 어떻게해야합니까? 내 코드는 다음과 같습니다. @Entity @Table(name = "BOOK_UPDATE_QUEUE", indexes = { uniqueConstraints = @UniqueConstraint(columnNames = { "bookId", "region" }, name = "UK01_BOOK_UPDATE_QUEUE")) public class QueuedBook …

7
Hibernate : 엔티티 클래스를 기반으로 db 테이블 자동 생성 / 업데이트
다음 엔터티 클래스 (Groovy)가 있습니다. import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String firstName String lastName } 내 persistence.xml : &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"&gt; &lt;persistence-unit name="NewPersistenceUnit"&gt; &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt; &lt;properties&gt; &lt;property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/Icarus"/&gt; &lt;property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="hibernate.connection.username" …
101 java  mysql  hibernate  jpa  groovy 

11
JPA를 사용하여 인덱스 (비 고유 키) 지정
예 email를 들어 JPA 주석을 사용하여 색인을 갖는 것과 같이 필드를 어떻게 정의합니까? email이 필드에는 하루에 문자 그대로 수백만 개의 쿼리가 있고 키가 없으면 약간 느리기 때문에 고유하지 않은 키가 필요합니다 . @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public …
100 java  hibernate  orm  jpa  datanucleus 


6
JPA : 단방향 다 대일 및 계단식 삭제
다음과 같은 단방향 @ManyToOne 관계 가 있다고 가정 합니다. @Entity public class Parent implements Serializable { @Id @GeneratedValue private long id; } @Entity public class Child implements Serializable { @Id @GeneratedValue private long id; @ManyToOne @JoinColumn private Parent parent; } 나는 부모 P와 자녀가있는 경우 C 1 ... C N …

6
<union-subclass> (TABLE_PER_CLASS)와 함께 ID 열 키 생성을 사용할 수 없습니다.
com.something.SuperClass : @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class SuperClass implements Serializable { private static final long serialVersionUID = -695503064509648117L; long confirmationCode; @Id @GeneratedValue(strategy = GenerationType.AUTO) // Causes exception!!! public long getConfirmationCode() { return confirmationCode; } public void setConfirmationCode(long confirmationCode) { this.confirmationCode = confirmationCode; } } com.something.SubClass : @Entity public …


2
@OneToMany List <> 대 Set <> 차이점
내가 사용하면 차이가 있습니까 @OneToMany public Set&lt;Rating&gt; ratings; 또는 내가 사용한다면 @OneToMany public List&lt;Rating&gt; ratings; 둘 다 정상적으로 작동합니다. 목록과 집합의 차이점을 알고 있지만 이것이 최대 절전 모드 (또는 오히려 JPA 2.0)가 처리하는 방식에 차이가 있는지는 모르겠습니다.
94 java  jpa 

7
JPA 엔티티 메타 모델을 생성하는 방법은 무엇입니까?
CriteriaQuery JPA 2.0 과 관련된 유형 안전성의 정신 으로 엔티티의 메타 모델 표현 을 지원하는 API도 있습니다 . 메타 모델 클래스를 수동으로 생성하는 대신 메타 모델을 생성하기 위해이 API의 완전한 기능 구현을 알고있는 사람이 있습니까? 누군가 Eclipse에서 이것을 설정하는 단계를 알고 있다면 멋질 것입니다 (나는 주석 프로세서를 설정하는 것만 큼 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.