type Exception report

message Could not write content: failed to lazily initialize a collection of role: edu.waa.classified.dto.User.products, could not initialize proxy - no Session (through reference chain: java.util.ArrayList[0]->edu.waa.classified.dto.User["products"]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: failed to lazily initialize a collection of role: edu.waa.classified.dto.User.products, could not initialize proxy - no Session (through reference chain: java.util.ArrayList[0]->edu.waa.classified.dto.User["products"])

description The server encountered an internal error that prevented it from fulfilling this request.

请您参考如下方法:

我只是在 @JsonIgnore 注释之后添加了 @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)

它有效,但不确定为什么有效。

@ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL) 
@JoinTable(name = "WISHLIST", joinColumns = { 
@JoinColumn(name = "userId", referencedColumnName = "id") }, inverseJoinColumns = { 
@JoinColumn(name = "productId", referencedColumnName = "id") }) 
@JsonIgnore 
private List<Product> products; 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!