봄 3.0.6, jpa 2.0, 최대 절전 모드 3.6.8을 사용하고 있습니다. 내 질문에, 어떤 상황에서 javassist가 EntityClass에 "프록시"를 만드는 데 사용 되는가? 그리고이 프록시의 이유는 무엇입니까? 나는 다음과 같은 법인이 : 나는 dB에서 MyEntity를로드엔티티 클래스는 언제 향상되며 그 대상은 무엇입니까? jpa, spring, hibernate, javassist
@Entity
public MyEntity{
..
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "adresseID")
private Adresse adresse;
@OneToMany(fetch = FetchType.LAZY, mappedBy = "myEntity")
private List<Parameter> parameters;
..
}
, 엔티티의 클래스가 MyEntity __ $$ _와 Javassist 같은입니다. 왜 끝났어? 무엇 때문에? 나는 정규 클래스 인 MyEntity를 여기서 사용할 수 있다고 생각한다.
게으른로드 기능을 구현하기 위해, 우리는 할 수 있습니다 @OneToMany에 대한- - PersistenceBag은 @ManyToOne에 대한
- 여기에 사용할 수 있습니다 - 여기 $$ _javassist Adress_ 처럼 "enchancedClass"를 사용해야합니다
그래서 MyEntity를 강화하는 이유는 무엇입니까? 어디에서 더 읽을 수 있을까요? 어떤 책/기사/블로그를 추천 해 줄 수 있습니까?