你想过为什么hibernate在默认情况下不创建实体对象的代理吗?
在一个案例中 @OneToMany(fetch = FetchType.LAZY) 它用 PersistentCollection .
@OneToMany(fetch = FetchType.LAZY)
PersistentCollection
如果我们有 @OneToOne(fetch = FetchType.LAZY) 它提供属性的代理。
@OneToOne(fetch = FetchType.LAZY)
不过,hibernate无法加载 String 懒散地甚至不试图返回 Entity 而不是 实体 对象。
String
Entity
实体
为什么hibernate不把我们从会话中获得的对象转换成代理呢?