2017-01-05 14:19

tomcat 的 server.xml 配置文件中,找到你项目正用的 connector 配置,在里面添加: URIEncoding="UTF-8" 即可

特别注意:此问题与 jfinal 毫无关系,用任何框架都会有这个问题

2017-01-05 14:17

就这几天了,不要着急,sql 动态拼接功能极爽

2017-01-05 14:16

使用这一行代码:queryNumber(...).intValue() 就可以统一了,或者 queryNumber(...).longValue()

2017-01-05 14:15

单独使用AR 在手册中有详细的例子,在首页下载 jfinal 手册一看就明白。关系只需要调用 druidPlugin.stop() 即可,在哪关闭,要看你什么时候想回收资源,在你想回收这个资源的时空关闭

2017-01-05 14:14

扩展一下 ISerializer 接口,参考 FstSerializer 这个实现类不去做序列化,然后 redisPlugin.setSerializer(...) 就好

2017-01-04 11:42

@super超 可以对 RedisPlugin 做些自行扩展,都是开源的东西,扩展起来很方便

2017-01-04 11:39

自行获取 Jedis 对象,注意一下资源的回收问题,可以看看 Cache 类里面是如何回收 jedis 对象资源的,照此办理就好

2017-01-04 11:38

对 Jedis 有些了解是最好的,因为 jfinal 的 redis plugin 是对 Jedis 这个工具的二次封装,可以通过 cache.getJedis() 直接获取到 Jedis 对象,这样就能直接绕过 jfinal 去使用更加底层的 Jedis 了

2017-01-04 11:24

@super超 通过这种方式解决后,有多少数据库,只需要通过 Redis.use(...) 切换过去就好,非常方便,当然这个 Redis.use(...) 方法并不仅仅是用来切换数据库,还可以事先指向另一台 redis 服务器,这样就可以切换到不同的服务端

2017-01-04 11:20

再提醒一下,获取 incr incrBy decr decrBy 设置的数据,需要使用 getCounter(key) 方法,而不能使用 get(key) 方法

2017-01-04 11:19

创建另一个,指向 database 2
RedisPlugin rp = new RedisPlugin("db2", ip, 8888, 30, pass, 2);
me.add(rp)

然后用的时候 Redis.use("db2").get(...) 不要使用 select(2) 来切换数据库,这个 select 方法是需要配合 Redis.call(...) 来使用的

2017-01-04 11:10

为 database 0 以外的数据库再创建别一个 RedisPlugin 对象,使用 Redis.use(...) 的方式切换过去再调用其方法: Redis.use(otherDb).get(...)

注意:指定 database 创建 RedisPlugin 有相应的构造方法可以使用,注意看一下

2017-01-04 10:55

简单说上传就用 getFile() 下载就用 renderFile(),例子的话,在 oschina 上搜索一下相关项目:http://git.oschina.net/search?search=jfinal&type=project&condition=forks_count

2017-01-03 17:23

@java小王 删除与修改都是用的 Db.update(...) 方法

2017-01-03 15:45

@leejanfin 还没有发布,再等几天