我使用的是spring 3.0.6,jpa 2.0,hibernate 3.6.8.
我的问题是,在哪种情况下javassist用于为EntityClass创建“代理”?这个代理的原因是什么?
我有以下实体:
@Entity
public MyEntity{
..
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "adresseID")
private Adresse adresse;
@OneToMany(fetch = FetchType.LAZY,mappedBy = "myEntity")
private List
当我从db加载MyEntity时,实体类就像MyEntity __ $$_ javassist.为什么这样做?做什么的?我认为这里只能使用常规类MyEntity.
要实现延迟加载,我们可以:
>对于@OneToMany – 可以在这里使用PersistenceBag
> for @ManyToOne – 这里应该使用像“Adress _ $$_ javassist”这样的“enchancedClass”
最佳答案
原文链接:/spring/431463.html