我有以下代码在一天之后对这些chatentries进行排序并对它们进行分组。我正面临一个问题,即在评论位置打印地图和键值。
我在平台中收到以下错误:
org.hibernate.LazyInitializationException:无法初始化代理 - 没有会话:
码
22:25:52,928 INFO (http-0.0.0.0-0.0.0.0-8080-11) chatList: 10
22:25:52,930 INFO (http-0.0.0.0-0.0.0.0-8080-11) sortedMap before starting the loop: map --> [:]
22:25:52,932 INFO (http-0.0.0.0-0.0.0.0-8080-11) 0 day is not in the map: 24.11.2017
22:25:52,934 INFO (http-0.0.0.0-0.0.0.0-8080-11) The day has been added!
22:25:52,935 INFO (http-0.0.0.0-0.0.0.0-8080-11) 1 day: 24.11.2017
输出
getLogger().info("sortedMap size after the sorting: " + sortedMap.size()); //sortedMap size after the sorting: 2
//getLogger().info("first message: " + sortedMap.get("24.11.2017")[0].getMsg()); //output: first message: Test --> and then the consequential error.
getLogger().info("first message: " + sortedMap.get("24.11.2017")[0].getFromName()); //output: first message: DUMMY --> and then the consequential error
//getLogger().info("first message: " + sortedMap.get("24.11.2017").getClass().getName()) //output: ArrayList --> and then the consequential error.
getLogger().info("first message: " + sortedMap.get("24.11.2017")); // no output --> just the consequential error
getLogger().info("first message: " + sortedMap.get("24.11.2017")[0].getClass().getName()); //output: first message: de.tp.em.core.business.chat.Chat --> and then the consequential error
另一个输出
21:38:09,305 INFO (http-0.0.0.0-0.0.0.0-8080-4) entry key: 24.11.2017
21:38:09,307 INFO (http-0.0.0.0-0.0.0.0-8080-4) entry value: Test
21:38:09,311 INFO (http-0.0.0.0-0.0.0.0-8080-4) entry key: 30.11.2017
21:38:09,312 INFO (http-0.0.0.0-0.0.0.0-8080-4) entry value: Test
此代码无后果性错误
{{1}}
我想要一种方法来使用ui:repeat组件从primefaces访问键的ArrayList值,以显示Chat对象中的一些数据。