【发布时间】:2018-12-12 21:31:28
【问题描述】:
当我尝试从我的 rest api 获得响应时出现错误。错误说..
"message": "Could not write JSON: failed to lazily initialize a collection of role: pl.bmstefanski.some_package.entity.impl.GuildEntityImpl.regions, could not initialize proxy - no Session; nested exception is com.fasterxml.jackson.databind.JsonMappingException: failed to lazily initialize a collection of role: pl.bmstefanski.some_package.entity.impl.GuildEntityImpl.regions, could not initialize proxy - no Session (through reference chain: java.util.Collections$UnmodifiableRandomAccessList[0]->pl.bmstefanski.some_package.entity.impl.GuildEntityImpl[\"regions\"])"
指向集合:
@ElementCollection(targetClass = String.class)
@Column(columnDefinition = "TEXT", nullable = false)
private List<String> regions;
你有什么想法,为什么jackson不能把这个集合映射成json格式?
【问题讨论】:
-
该错误与您有代理对象并且您不在休眠会话中有关,因此无法编组/解组它们您可以在这里查看stackoverflow.com/questions/42089966/…