无法初始化代理 - 由于不同的线程没有会话

时间:2017-04-27 18:13:41

标签: hibernate playframework playframework-2.0 jpa-2.0

在我的Play应用程序中,一个单独的线程(未绑定到任何HTTP上下文,使用JPA.withTransaction)填充数据库中的项目列表,并通过Cache.set(key, list)将其存储到缓存中。

当用户现在请求该列表时,它从Cache中加载。但后来我得到了以下错误:

java.lang.IllegalArgumentException: could not initialize proxy - no Session (through reference chain: java.util.SubList[0]->model.Document["caseTypeCtlg"]->model.CaseTypeCtlg_$$_jvste65_3b["caseType"])]]

调用Json.toJson(list);

时出现错误

一种解决方案是将JSON本身存储到Cache中,但不幸的是,我必须在从Cache中加载后操作列表。

0 个答案:

没有答案