2019-04-23 09:30
@无云 这里头其实仅仅是一个对 map 迭代的问题,对 map 迭代文档中有详细的例子:
#for ( x : map)
#(x.key)
#(x.value)
#end
你前面的用法中 users 应该是一个 map,所以你的 #(x.getValue().name) 是可以工作的,因为 x.getValue() 与 x.value 是完全等价的
注意多看文档有关指令这一部分,极其简单 https://www.jfinal.com/doc/6-4
2019-04-23 09:27
@li7 对于原有代码中只有一个主键的用法完全没有影响
对于原有代码中有多个主键的用法,eclipse 会有错误提示,升级也很安全
唯一的风险是打在 jar 中的多主键用法,eclipse 没有提示,需要在运行时才能发现问题
综上,重点在于注意 jar 中的多主键用法,总体来说升级还是很方便的
2019-04-21 20:23
@fox 这里面没有别的信息可提供,只有两点:
1:自行 getConnection() 的 Connection 对象确保在 finally 中关闭
2:处理好多线程共享 connection 的问题
一眼看去你的代码比较凌乱,重新做好设计
2019-04-21 16:32
@fox 最终的 connection.close() 动作并没有发生成 finally 块中,异常发生一次资源就泄漏一次