2018-05-17 10:59

jfinal 专注 mvc + orm,这部分的内容还有很多事情要做,别的事情如非必要不要去做

啥都想做的结果很可能是啥也做不精

swagger 这类工具已经很完善了,直接就是最好的选择

2018-05-17 10:57

前端传参不对,仅此而已

传参的时候将整个 json 内容当成了 key,而 vlaue 没有,最后就是这个效果

2018-05-17 10:56

@farce jfinal 默认两种日志实现,分别是 JdkLog、Log4jLog,任选其一即可

或者通扩展 Log 抽象类来扩展任意的 log

2018-05-16 19:49

quartz 启动的线程为 "非守护线程" 造成的,注意设置一下它的 setDeamon(true) 即可

2018-05-16 18:19

用不了索引与 select count(*) 无关,只与 where 相关,调整一下 where 子句,或者创建相适应的联合索引即可

注意 mysql 的索引比较奇葩,需要用 explain 确认是否用上了索引

2018-05-16 18:01

异常已经很明显 oracle.jdbc.driver.OracleDriver is deprecated.

这个驱动已经不建议使用,换一个即可

2018-05-16 18:00

batch(String sql, Object[][] paras, int batchSize) 这类方法是使用一条 sql ,批量插入 n 条数据,那么你的 paras 要可以满足 sql 的需求才行

例如 sql 中用到的参数个数,paras 要的数量要正确,是不是允许为 null 值等问题要处理好

此外,通过你的异常来看,是主键重复了

jfinal 的这个 batch 方法仅仅是将你的 sql + paras 直接扔给了 JDBC,自身并没有干预过这个过程,确保 sql 与 paras 是正确就好

2018-05-16 17:57

@Maxwoo 取决于你用什么客户端,例如可以用 httpclient、OKHttp 这样的第三方客户端来发数据就要以

如果你是用浏览器里头的 javascript 发的 ajax 请求就不可以,因为这个本质上不是 body 中存数据,仍然是 key=value 型数据

这个问题本质上与 jfinal 无关,完全是你客户端发送的方式,换用 OkHttp 试一下即可

2018-05-16 17:41

这个分享填补了 ErrorRender 扩展的空白,点赞、收藏

2018-05-16 12:18

@tom_b 开源放 gitee.com 或者 github.com 才最好

2018-05-16 11:13

@潇洒太爷 期待开源,感谢你的分享

2018-05-16 11:13

项目开源不?

2018-05-16 11:10

考虑开源不? 好东西要分享啊

2018-05-15 19:51

@或是的话 眼尖啊,就是这里出错了

2018-05-15 19:13

@dengfeng 先注掉 handler与 interceptor 试一下可不可以