2018-04-13 10:59

已在 jfinal 3.4 中改进,刚刚已经提交到 http://gitee.com/jfinal/jfinal

建议用上最新版本,新版本用法看这里:
http://www.jfinal.com/share/714

2018-04-13 10:23

@libofei driverClass 要设置一下:
DruidPlugin dp = new DruidPlugin(……);
me.add(dp);
//配置Oracle驱动
dp.setDriverClass("oracle.jdbc.driver.OracleDriver");

注意上面代码中的 driverClass 是 oracle 的,你得改成 PostgreSql 的,上面的仅为示例

参考 oracle 的作法,举一反三用于 postgresql 上:
http://www.jfinal.com/doc/5-12

2018-04-13 09:54

异常提示缺少 jdbc 的 jar 包:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

2018-04-13 09:53

文档频道还需要改进,点击目录会页面跳转,先用一下文档下方的导航链接,体验好点

2018-04-12 22:12

有现成的,直接用上

2018-04-12 21:05

到实际的 class path 下去找一下 "config.properties" 是否存在,一下就清楚了

2018-04-12 21:04

异常信息其实已经说得很清楚了:
post body contains less bytes than specified by content-length

从 DataInputStream 使用 readInt,以及你在 HttpConnUtil.readLenContent(dis, length) 中读出其它类型的数据时,数据都要指定一个长度,例如 int 是四个字节,但你的 DataInputStream 里头的数据在某次读取的时候数据根本不够长

简单说就是传过来的数据格式无法满足预期,多了解下 DataInputStream 的用法即可

2018-04-12 21:00

感谢分享

2018-04-12 20:55

where checksid = ? 改成 where depid = ?

2018-04-12 20:54

record 克隆可以使用 new Record.setColumns(record);

2018-04-12 20:53

jfinal 的缓存仅仅是对 ehcache 做的极薄封装,而 ehcache 是 JVM 内的缓存,对象本来就是共享的,共享对象也是提升性能的手段之一

有的应用场景,就是希望去更新缓存中的数据,如果从缓存中读数据每次都是是 clone 出来的,那么缓存中的数据永远无法更新,只能 remove 掉

2018-04-12 20:50

@eddiechow 做个 action,新增一个公众号就调一下这个 action ,转调一下 ApiConfigKit.putApiConfig(apiConfig) 动态加入新增的即可

2018-04-12 18:50

如果使用的是 druid ,那么 druid 默认是不允许 union all 操作的,需要对其进行一下配置:
wallFilter.getConfig().setSelectUnionCheck(false);

上面的配置中 wallFilter 是注入到 druid 中的一个 Filter, 加入俱乐部有实际的项目这样配置

2018-04-12 18:48

@eddiechow 新版本 jfinal weixin 不需要 getApiConfig() 方法,只需要在启动项目时使用 ApiConfigKit.putApiConfig(apiConfig) 配置一下即可

详见文档:
https://gitee.com/jfinal/jfinal-weixin/wikis/JFinal-weixin%E4%B8%AD%E7%9A%84WeixinConfig%E9%85%8D%E7%BD%AE

2018-04-12 18:44

部署在 tomcat 下,但异常中出现了jetty 的信息:at org.eclipse.jetty.start.Main.invokeMain(Main.java:221)

很明显是没有删掉 Jetty 相关的 jar 包,文档第一页最后面有红色字体说明:
http://www.jfinal.com/doc