«jpa» 태그된 질문

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

16
SpringData JPA- "유형에 대한 속성 없음"예외
글쎄, 나는 Google을 검색하고 많은 결과를 찾았지만 그들 중 누구도 내 문제에 답할 수 없었습니다. 그래서 여기 있습니다. 나는 pinterest clone의 최소한의 구현을 수행하여 Spring MVC 및 Spring Data JPA를 연구하려고합니다. 따라서 다음은 내 문제와 관련이 있다고 생각하는 코드 부분입니다. 모델 / 개체 @Entity @Table(name = "pin_item") public class PinItem …

1
spring.jpa.hibernate.ddl-auto 속성은 Spring에서 정확히 어떻게 작동합니까?
Spring boot 앱 프로젝트에서 작업 중이었고 때때로 다른 서버 (SQL Server)의 데이터베이스에 대한 연결 시간 초과 오류가 있음을 발견했습니다. 이것은 특별히 스크립트 마이그레이션을 시도 할 때 발생 FlyWay하지만 여러 번 시도한 후에 작동합니다. 그런 다음 spring.jpa.hibernate.ddl-auto속성 파일에 지정하지 않은 것을 알았습니다 . 몇 가지 조사를했고 spring.jpa.hibernate.ddl-auto= create-drop개발 에 추가하는 것이 …

4
JPA 쿼리에 IN 절 목록 추가
다음과 같은 NamedQuery를 만들었습니다. @NamedQuery(name = "EventLog.viewDatesInclude", query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND " + "el.timeMark <= :dateTo AND " + "el.name IN (:inclList)") 내가 원하는 것은 하나의 항목 대신 항목 목록으로 매개 변수 : inclList를 채우는 것입니다. 예를 들어 new List<String>() { "a", …
125 java  jpa  jpql 

9
Spring Boot + JPA : 열 이름 주석 무시
종속성이있는 Spring Boot 애플리케이션이 spring-boot-starter-data-jpa있습니다. 내 항목 클래스에는 열 이름이있는 열 주석이 있습니다. 예를 들면 : @Column(name="TestName") private String testName; 이에 의해 생성 된 SQL test_name은 열 이름으로 생성됩니다 . 해결책을 찾은 spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy후 문제 가 해결 되었음을 발견했습니다 (열 이름은 열 주석에서 가져옴). 그래도 내 질문은 왜 naming_strategy를 EJB3NamingStrategyJPA로 설정하지 …

2
Spring Boot의 spring.jpa.open-in-view = true 속성은 무엇입니까?
spring.jpa.open-in-view=trueJPA 구성에 대한 Spring Boot 문서에서 속성을 보았습니다 . true이 속성이 전혀 제공되지 않은 경우 기본값 입니까 ?; 이것이 실제로 무엇을합니까? 나는 그것에 대해 좋은 설명을 찾지 못했습니다. SessionFactory대신 사용 EntityManagerFactory합니까? 그렇다면 EntityManagerFactory대신 사용하도록 허용하려면 어떻게해야합니까? 감사!


4
JPA와 Hibernate에서 persist ()와 merge ()의 차이점은 무엇입니까?
Hibernate에서 persist ()와 merge ()의 차이점은 무엇입니까? persist() UPDATE & INSERT 쿼리를 만들 수 있습니다. 예 : SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); 이 경우 쿼리 는 다음과 같이 생성됩니다. Hibernate: insert into A (NAME, ID) values (?, ?) Hibernate: update A …
119 java  hibernate  jpa  orm  entity 

4
JPA 또는 JDBC는 어떻게 다릅니 까?
저는 Java EE를 배우고 있으며 같은 경우 glassfish와 함께 이클립스를 다운로드했습니다. Java EE 5에 대한 모든 것을 알기 위해 몇 가지 예제를보고 Oracle 문서를 읽었습니다. 데이터베이스에 연결하는 것은 매우 간단했습니다. 동적 웹 프로젝트를 열고 EJB 세션을 만들고 EntityManager를 사용했으며 get 메서드를 사용하여 저장된 데이터 테이블에 액세스 할 수있었습니다. 다음 프로젝트에서는 …
119 java  jpa  jdbc 

5
Java-JPA-@Version 주석
@VersionJPA에서 주석은 어떻게 작동합니까? 다음과 같은 다양한 답변을 찾았습니다. JPA는 항목의 버전 필드를 사용하여 동일한 데이터 저장소 레코드에 대한 동시 수정을 감지합니다. JPA 런타임이 동일한 레코드를 동시에 수정하려는 시도를 감지하면 마지막 커밋을 시도하는 트랜잭션에 예외가 발생합니다. 그러나 나는 그것이 어떻게 작동하는지 여전히 잘 모르겠습니다. 또한 다음 줄에서와 같이 : 버전 …

6
Hibernate, @SequenceGenerator 및 assignmentSize
우리는 모두 Hibernate를 사용할 때의 기본 동작을 알고 있습니다. @SequenceGenerator실제 데이터베이스 시퀀스를 1 씩 증가시키고이 값을 50 (기본값 allocationSize) 으로 곱한 다음이 값을 엔티티 ID로 사용합니다. 이것은 잘못된 동작이며 다음과 같은 사양 과 충돌합니다 . assignmentSize-(선택 사항) 시퀀스에서 시퀀스 번호를 할당 할 때 증가 할 양입니다. 명확하게 말하면 생성 된 …
117 java  hibernate  jpa  hilo 


27
클래스 경로 자원에 정의 된 이름이 'entityManagerFactory'인 Bean 작성 오류 : init 메소드 호출 실패
봄 프로젝트를 컴파일 할 때 다음과 같은 오류가 발생했습니다. 클래스 경로 리소스 [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaAutoConfiguration.class]에 정의 된 이름이 'entityManagerFactory'인 Bean 생성 오류 : init 메소드 호출 실패 STS Eclipse 및 MySql 데이터베이스를 사용하고 있습니다. 내 연결 문자열 Application.Properties은 spring.datasource.url=jdbc:mysql://localhost:3306/stgdb spring.datasource.username=root …

9
SpringData JPA GROUP BY 쿼리에서 사용자 지정 개체를 반환하는 방법
SpringData JPA로 Spring Boot 애플리케이션을 개발 중입니다. 사용자 지정 JPQL 쿼리를 사용하여 일부 필드별로 그룹화하고 개수를 가져옵니다. 다음은 내 저장소 방법입니다. @Query(value = "select count(v) as cnt, v.answer from Survey v group by v.answer") public List<?> findSurveyCount(); 작동하고 결과는 다음과 같이 얻습니다. [ [1, "a1"], [2, "a2"] ] 나는 다음과 …

15
JPA : 큰 결과 세트를 반복하는 데 적합한 패턴은 무엇입니까?
수백만 개의 행이있는 테이블이 있다고 가정 해 보겠습니다. JPA를 사용하여 해당 테이블에 대해 쿼리를 반복하는 적절한 방법은 무엇입니까 ? 그래서 수백만 개의 개체 가있는 모든 메모리 내 목록이 없습니다 . 예를 들어, 테이블이 크면 다음이 폭발 할 것이라고 생각합니다. List<Model> models = entityManager().createQuery("from Model m", Model.class).getResultList(); for (Model model : …
114 java  hibernate  jpa 

7
JPA-persist () 후 자동 생성 된 ID 반환
JPA (EclipseLink)와 Spring을 사용하고 있습니다. 자동 생성 된 ID가있는 간단한 엔터티가 있다고 가정 해 보겠습니다. @Entity public class ABC implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int id; // ... } 내 DAO 클래스에는 persist()이 엔터티 를 호출하는 삽입 메서드가 있습니다. 메서드가 새 엔터티에 대해 생성 된 ID를 반환하기를 원하지만 테스트 …
113 java  jpa 

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