2018-03-22 22:04

@不能忍受 换个 sqlserver 驱动试试,然后 druid 也换成新版本民

2018-03-22 18:06

路由问题,很好解决,看一下路由相关文档:
http://www.jfinal.com/doc/2-3

2018-03-22 18:05

@怎懂落寞 用 enjoy 的 #if 指令 或者三元表达式等功能动态动生成条件即可

2018-03-22 18:04

@yjjdick1990 用好 Spring 的 AOP 来代替 jfinal 中的 Tx 拦截器就能实现了,有好几个这个问题的分享,可以找找

2018-03-22 18:02

@陈本布衣 这个问题与 model 的 get set 方法无关,也与是否为普通 jave bean 无关,与sqlite 不支持 JDBC 规范有关

jfinal 的数据库组件,仅仅只是对 JDBC 做了一次极薄封装。相当于 jfinal 仅仅只是将你的 sql 与其参数,直接扔给了 JDBC

2018-03-22 18:00

@愚者小哥 mysql 默认是不区分大小写的,难道你配置了? 或者是 Linux 系统?

2018-03-22 17:59

我看到你有一个 public static void main(String[] args) 方法, 难道是启动该 main 方法时使用的 ActiveRecordPlugin

确保 ActiveRecordPlugin 无论在 web 环境下,还是在你的 main 方式启动下都要被初始化

2018-03-22 17:55

用一下 FastJson.getJson().parse(...) 可以用 fastjson 来转

如果希望 renderJson() 之类的方法也默认用 fastjson,可以这样来配置一下:
me.setJsonFactory(new MixedJsonFactory());

2018-03-22 00:03

有几个人碰到过类似的问题,具体是怎么弄出来的不记得了

不过有一点是可以确定的,这个绝对与 jfinal 无关, 建议设置一下断点,停在断点时看一下调用栈,看是谁在发起调用

2018-03-22 00:00

有可能用的不是 jfinal 官方的 jar 包,曾经有一些人将分页的部分逻辑改为下面的:
当跳去的 page 值大于总 page 值时,总是跳到最后一页

就好比你碰到的这个情况,第二页直到第十页数一样,很可能是总页数就是 2,后面的翻页操作都跳到了第二页

当然,官方出品的 jfinal 是不会有这个行为的

如果不是上面的这个原因,很可能是 sql 没写对,检查一下

2018-03-21 23:57

多说一句,有很多人在使用 shutdown.sh / shutdown.bat 关闭 tomcat 时,总是关不掉,就是因为项目中启动了一些线程,并且这些线程的 daemon 值为 false

2018-03-21 23:56

定时任务通常是独立的线程,线程需要设置为守护线程才可以在 JVM 主线程退出后自动退出:
setDaemon(true);

2018-03-21 23:53

单步调试跟踪一下看是什么原因,重点跟踪:
com.jfinal.plugin.activerecord.ModelBuilder 以及 RecordBuilder

2018-03-21 23:51

为啥不用 {{data.count}} 去显示

具体如何显示取决于你的 json 结构

2018-03-21 23:45

ActiveRecordPlugin 对象的创建与初始化代码在哪里? 没有初始化怎么可以使用呢?