2016-12-22 16:48
@canx 刚仔细看一下了 redis 文档,getCounter 方法是 redis 不存在的,而是 jfinal 专为 incr、incrBy、decr、decrBy 来设计返回计数器值的,应该是可以用的,希望你再试一下,反馈一下结果
这个方法并没有做过反向序列化,只是将取到的值转成 Long 型, redis 内部没有整型数据类型,而是用 string 去保存整型数据
2016-12-22 16:31
@canx getCounter(...) 这个也有错误?这里是没有进行反向序列化的。很久不用 redis,这个方法我倒是忘记了,这个方法当时就是为 incr 这类方法而设计的
2016-12-21 14:11
@空指针 是个好主意,这次 jfinal 2.3 发布将会把所有 c3p0 的全部改成 DruidPlugin
2016-12-19 20:02
@lidakai88 建议查查 druid 的官方文档,看它是怎么配置的这个参数,jfinal 对 druid 做了极薄封装,应该从这方面下手是可以的
2016-12-19 16:52
SysModule 类里面添加的属性,如果用的是 JFinalJson ,并不会被转换, JFinalJson 只会去转换 put 或者 set 到 Map attrs 中的数据,所以只需要这样:
sysModule.put("children", children) 即可
如果你的 SysModule 中的 children 属性配备了 getter 方法,可以用一下 fastjson 或者 jackson 来转换:
Fastjson.getJson().toJson(...)
Jackson.getJson().toJson(...)
jfinal 提供了三种 json 转换实现,前面两行代码分别是 fastjson还有 jackson,这两个是根据 getter 方法去转的。还有是一种是 JFinalJson,这样用:
JFinalJson.getJson().toJson(...)
JFinalJson 实现类是根据 model 中的 Map attrs 或者 Recod 中的 Map columns 来转换的,不会理会 getter 方法