2016-11-30 21:43
@nbjgl jfinal 为了让开发环境中的 jetty 使用体验更好,会让开发者在重启项目以后仍然可以保持住 session,就是以避免在开发类似于后台管理类项目时频繁去输入用户名和密码去登录,所以将 jetty 设置成为了重启前持久化 session 到硬盘
而这个 jetty 对session 中的数据持久化时,要求被持久化的对象是可以被序列化的,而这个 Log4jLog 对象无法被序列化,所以报这个异常
在生产模式下根本不会存在这个问题
2016-11-30 15:43
@raoda825 你的 Model 中已然有了很多的 find 方法,并且这些 find 方法会将返回值直接封装成 Model,为啥还要用 Db.find(...) 呢? 直接在 model 中 find(...) 即可
2016-11-30 14:00
@raoda825 Db.find 系列的方法会将结果包装成 Recod 对象,而 Db.query 不包装对象,仅原样返回为 Object[] 数组,两者查询逻辑完全一样,仅仅对返回值的处理方式不同