2
我有一个REST项目,它使用Gson库来产生和消耗我的实体。Gson序列化抛出LazyInitializationException
但我遇到了问题。具有通过LAZY提取映射的集合的实体在由Gson序列化时生成LazyInitializationException。
我知道异常是因为在休眠会话关闭时访问了一个集合而引发的。但就像Gson的一种形式,忽略未初始化的懒惰集合,它有可能吗?
App类是受影响的,当你的appUsers属性序列,其中的一个生成错误的问题:
App.java:
AppUser.java:
@Entity
@Table(name = "tb_app_user")
@AssociationOverrides({
@AssociationOverride(name = "id.app",
joinColumns = @JoinColumn(name = "id_app", nullable = false)),
@AssociationOverride(name = "id.user",
joinColumns = @JoinColumn(name = "id_user", nullable = false)) })
public class AppUser implements Serializable {
@EmbeddedId
private AppUserId id;
}
A ppUserId.java:
@Embeddable
public class AppUserId implements Serializable {
@ManyToOne
private App app;
@ManyToOne
private User user;
}
已经,谢谢!
您的问题是什么?什么是LazyInitializationException? –
当我的Gson提供程序在App.java序列化中抛出'org.hibernate.LazyInitializationException'时,发生了我的问题。 – falvojr
我没有问你的问题。你的问题是什么? –