Hibernate가 엔티티에서 프로퍼티를 지연로드하도록 할 수 있습니까? 기본적으로로드되는 상속 된 프로젝트에는 몇 개의 clob이 있습니다. 주석을 주석으로 변환하기 전에 XML을 stop-gap으로 수정하고 싶습니다.Hibernate Lazy Load 프로퍼티 XML 매핑
0
A
답변
2
예. "Using lazy property fetching"을 참조하십시오.
0
최대 절전 모드 5, this can be done as follows:. 당신은 단순히 @Basic(fetch = FetchType.LAZY)
하여 개체 속성을 주석을 달 수 있습니다, 그리고
<plugin>
<groupId>org.hibernate.orm.tooling</groupId>
<artifactId>hibernate-enhance-maven-plugin</artifactId>
<version>${hibernate.version}</version>
<executions>
<execution>
<configuration>
<enableLazyInitialization>true</enableLazyInitialization>
</configuration>
<goals>
<goal>enhance</goal>
</goals>
</execution>
</executions>
</plugin>
:
첫째, 당신은 다음과 같은 Maven 플러그인을 추가 할 필요가
:@Entity(name = "Event")
@Table(name = "event")
public class Event extends BaseEntity {
@Type(type = "jsonb")
@Column(columnDefinition = "jsonb")
@Basic(fetch = FetchType.LAZY)
private Location location;
public Location getLocation() {
return location;
}
public void setLocation(Location location) {
this.location = location;
}
}
당신이 개체를 가져올 때
Event event = entityManager.find(Event.class,
eventHolder.get().getId());
LOGGER.debug("Fetched event");
assertEquals("Cluj-Napoca", event.getLocation().getCity());
Hibernate는 초를 사용하여 lazy 속성을로드 할 것이다 이전 선택 :
SELECT e.id AS id1_0_0_
FROM event e
WHERE e.id = 1
-- Fetched event
SELECT e.location AS location2_0_
FROM event e
WHERE e.id = 1
관련 문제
- 1. 병합 후 Hibernate Lazy Load 오류
- 2. Java Hibernate Lazy = false
- 3. NHibernate 프로퍼티 매핑 : 컬럼과 공식
- 4. Hibernate XML 설정 파일에서 프로퍼티 표기법을 사용하는 방법
- 5. Spring, Hibernate, Blob lazy loading
- 6. hibernate - lazy init 조인 된 컴포넌트
- 7. XML 매핑 파일과 동등한 Hibernate @embeddable 주석?
- 8. 쿼리에 의해 정의 된 Hibernate 엔티티 프로퍼티
- 9. Hibernate 프로퍼티 이름 대문자 화 문제
- 10. 안드로이드 (초보자 용)의 Lazy Load Listview?
- 11. Lazy Fetch에도 불구하고 Hibernate JPA OneToOne 쿼리
- 12. Hibernate Lazy Loading - 세션이 닫힌 후
- 13. Hibernate : Criteria API에서 lazy fetching 사용하기
- 14. Hibernate Master-SubDetails 매핑
- 15. Hibernate 외래 키 매핑?
- 16. Hibernate 부모 - 자식 매핑
- 17. Hibernate 매핑 - 테이블
- 18. hibernate annotation 양방향 매핑
- 19. Hibernate 매핑 관계 OneToMany
- 20. Hibernate 매핑 혼란
- 21. 평이한 SQL 쿼리에서 Hibernate 속성 매핑 사용
- 22. hibernate - spring/bean 매핑 세트
- 23. NHibernate Criteria : 프로퍼티 타입에 제약 조건을 추가한다.
- 24. 모든 프로퍼티가없는 hibernate 매핑 파일
- 25. hibernate 매핑 파일의 '길이'속성은 무엇입니까
- 26. spring + hibernate 매핑 클래스 (xml없이)
- 27. Hibernate 매핑 파일의 자동 생성
- 28. annotation을 사용하는 Hibernate Enum 매핑
- 29. Hibernate ConstraintViolationException으로부터 중복 된 실제 엔티티와 프로퍼티 이름을 추출하는 방법
- 30. 바운드 프로퍼티 클래스의 다른 프로퍼티 얻기