«jpa» 태그된 질문

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

7
Hibernate 문제- "매핑되지 않은 클래스를 대상으로하는 @OneToMany 또는 @ManyToMany 사용"
Hibernate Annotations로 내 발을 찾고 있는데 누군가가 도울 수 있기를 바라는 문제에 부딪 혔습니다. 2 개의 엔티티, Section 및 ScopeTopic이 있습니다. 섹션에는 List 클래스 멤버가 있으므로 일대 다 관계입니다. 단위 테스트를 실행할 때이 예외가 발생합니다. 매핑되지 않은 클래스를 대상으로하는 @OneToMany 또는 @ManyToMany 사용 : com.xxx.domain.Section.scopeTopic [com.xxx.domain.ScopeTopic] 오류가 내 ScopeTopic 엔터티가 …
113 hibernate  jpa 

8
JPA eager fetch가 참여하지 않습니다.
JPA의 가져 오기 전략은 정확히 무엇을 제어합니까? 나는 eager와 lazy의 차이를 감지 할 수 없습니다. 두 경우 모두 JPA / Hibernate는 다 대일 관계를 자동으로 결합하지 않습니다. 예 : 개인은 단일 주소를 가지고 있습니다. 주소는 많은 사람에게 속할 수 있습니다. JPA 어노테이션이있는 엔티티 클래스는 다음과 같습니다. @Entity public class Person …
112 java  hibernate  jpa  join 

11
persistence.xml에 <class> 요소가 필요합니까?
매우 간단한 persistance.xml 파일이 있습니다. &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"&gt; &lt;persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"&gt; &lt;class&gt;pl.michalmech.eventractor.domain.User&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Address&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.City&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Country&lt;/class&gt; &lt;properties&gt; &lt;property name="hibernate.hbm2ddl.auto" value="validate" /&gt; &lt;property name="hibernate.show_sql" value="true" /&gt; &lt;/properties&gt; &lt;/persistence-unit&gt; &lt;/persistence&gt; 그리고 그것은 작동합니다. 그러나 &lt;class&gt;요소를 제거하면 응용 프로그램에 엔티티가 표시되지 않습니다 (모든 클래스에으로 주석 처리됨 @Entity). @Entity클래스 …
110 java  hibernate  orm  jpa  annotations 

9
스프링 JpaRepository의 % Like % 쿼리
같은 쿼리를 작성하고 JpaRepository싶지만 아무것도 반환하지 않습니다. LIKE '%place%'-작동하지 않습니다. LIKE 'place' 완벽하게 작동합니다. 내 코드는 다음과 같습니다. @Repository("registerUserRepository") public interface RegisterUserRepository extendsJpaRepository&lt;Registration,Long&gt; { @Query("Select c from Registration c where c.place like :place") List&lt;Registration&gt; findByPlaceContaining(@Param("place")String place); }

3
JPA / Hibernate에서 flush ()의 올바른 사용
flush () 메소드에 대한 정보를 수집하고 있었지만 언제 사용하고 올바르게 사용하는지 명확하지 않습니다. 내가 읽은 바에 따르면 지속성 컨텍스트의 내용이 데이터베이스와 동기화 될 것임을 이해했습니다. 즉, 미해결 문을 발행하거나 엔티티 데이터를 새로 고칩니다. 이제 두 개의 엔터티 A와 B(일대일 관계이지만 JPA에 의해 적용되거나 모델링되지 않은) 다음 시나리오가 있습니다. A수동으로 설정되고 …

9
지속성 컨텍스트 란 무엇입니까?
저는 Java 세계와 JPA에 익숙하지 않습니다. 나는 JPA를 공부하고 있었고 엔티티, 지속성과 같은 많은 새로운 용어를 발견했습니다. 읽는 동안 Persistence Context 의 정확한 정의를 이해할 수 없었습니다 . 누구나 간단한 평신도 용어로 설명 할 수 있습니까? 에 사용 된 데이터로 @Entity무엇을합니까? 예를 들어,이 정의는 이해하기 너무 복잡합니다. 지속성 컨텍스트는 모든 …
109 java  jpa  orm  persistence 


9
View의 Hibernate Open Session이 나쁜 습관으로 간주되는 이유는 무엇입니까?
그리고 LazyLoadExceptions를 피하기 위해 어떤 종류의 대체 전략을 사용합니까? 보기에서 열린 세션에 다음과 같은 문제가 있음을 이해합니다. 다른 jvm에서 실행되는 계층화 된 애플리케이션 트랜잭션은 마지막에만 커밋되며 아마도 이전 결과를 원할 것입니다. 그러나 애플리케이션이 단일 VM에서 실행되고 있다는 것을 알고 있다면보기 전략에서 열린 세션을 사용하여 고통을 덜어 보는 것은 어떨까요?

2
JPQL IN 절 : Java-Arrays (또는 Lists, Sets…)?
우리 데이터베이스에서 작지만 임의의 값으로 설정된 텍스트 태그가있는 모든 개체를로드하고 싶습니다. SQL에서이 문제를 해결하는 논리적 방법은 "IN"절을 작성하는 것입니다. JPQL은 IN을 허용하지만 모든 단일 매개 변수를 IN에 직접 지정해야하는 것 같습니다 (예 : "in (: in1, : in2, : in3)"). IN 절의 값으로 풀어야하는 배열이나 목록 (또는 다른 컨테이너)을 지정하는 …
108 sql  orm  jpa  jpql  named-query 


13
스프링 부트 기본 H2 jdbc 연결 (및 H2 콘솔)
내 application.properties에 아무것도 지정하지 않고 mvn spring : run으로 시작할 때 spring-boot가 생성하는 임베디드 H2 데이터베이스에 대한 H2 데이터베이스 콘텐츠를 보려고합니다. 최대 절전 모드 JPA가 테이블을 만드는 것을 볼 수 있지만 데이터베이스 아래의 URL에서 h2 콘솔에 액세스하려고하면 테이블이 없습니다. http://localhost:8080/console/ 다음과 같은 제안이 있습니다. Spring에서 시작된 임베디드 H2 데이터베이스의 내용보기 …
107 java  spring  jpa  h2  spring-boot 

11
JPA 및 Hibernate를 사용하여 UTC 시간대에 날짜 / 시간 및 타임 스탬프를 저장하는 방법
날짜 / 시간을 UTC (GMT) 시간대로 데이터베이스에 저장하도록 JPA / Hibernate를 어떻게 구성 할 수 있습니까? 다음 주석이 달린 JPA 엔티티를 고려하십시오. public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } 날짜가 2008 년 2 월 3 일 오전 9시 30 분 태평양 표준시 (PST)이면 2008 …

10
JPA 주석으로 MYSQL 자동 증가 필드에 주석을다는 방법
요점은 문제는 객체 연산자를 MySQL DB에 저장하는 것입니다. 저장하기 전에이 테이블에서 선택하려고 시도하면 작동하므로 db에 연결됩니다. 내 연산자 개체는 다음과 같습니다. @Entity public class Operator{ @Id @GeneratedValue private Long id; private String username; private String password; private Integer active; //Getters and setters... } 저장하기 위해 JPA EntityManager의 persist방법을 사용합니다. 다음은 …
106 java  mysql  orm  jpa  annotations 

12
JPA를 사용하여 Java 날짜를 Mysql datetime에 저장하는 방법
어떤 시체가 Java Date를 Mysql datetime에 어떻게 저장할 수 있는지 말해 줄 수 있습니까? 내가 그렇게하려고 할 때 ... 날짜 만 저장되고 시간은 다음과 같이 Mysql 날짜 저장소에 00:00:00으로 유지됩니다 ... 2009-09-22 00:00:00 데이트뿐 아니라 시간도 원해 ... 2009-09-22 08:08:11 Spring mydomain 클래스와 함께 JPA (Hibernate)를 사용하고 있지만 java.util.Date를 사용하지만 …
104 java  mysql  datetime  jpa 

4
계산 된 속성을 JPA 및 Hibernate로 매핑하는 방법
내 Java bean에는 childCount 속성이 있습니다. 이 속성은 데이터베이스 열에 매핑되지 않습니다 . 대신, 내 Java bean과 그 자식의 조인에서 작동 하는 COUNT()함수 를 사용하여 데이터베이스에서 계산 해야합니다 . 이 속성을 요청시 / "게으르게"계산할 수 있다면 더 좋겠지 만 필수는 아닙니다. 최악의 시나리오에서는 HQL 또는 Criteria API를 사용하여이 빈의 속성을 …

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