2019-06-17 11:29

sql 中的 `creatDate`` 为什么后面有两个 `` 字符?

光贴出异常没人猜到你代码是什么

2019-06-16 22:48

@taosheng 删除 arp.setBaseTemplatePath(...);

2019-06-16 22:47

大致方向是对的,但 UI 设计方面还有很大提升空间,例如要有一个登录界面,登录以后头部主要是下拉与输入框,再加一个查询按钮

主机址、用户名之类的不需要,默认就是连上数据库的

2019-06-16 08:41

@happyboy 我也是偶然在 Windows 机器上的 tomcat 下看到这个异常,而这两个东东已经很久没用过了

只要能重现问题,一切都好解决

2019-06-15 23:10

@happyboy @akak @badouyuren

这个问题很可能是 tomcat 有丢失 class path 的现象,兼容 tomcat 丢失 class path 的 jfinal 新版本已提交到 gitee.com

尽快试用以后给出反馈,试用办法如下:
1: git clone git@gitee.com:jfinal/jfinal.git
2: cd jfinal
3: vim pom.xml 将其中的 《skip》false《/skip》 改为 《skip》true《/skip》
4: mvn clean install
5: 修改自己项目中的 pom.xml ,将 jfinal 版本号改为 4.3-SNAPSHOT
6: 试用新版本

这个问题很重要,尽快给出反馈

2019-06-15 14:54

@果汁仔 这是因为 jfinal 高版本针对 ActiveRecordPlugin 内的 Engine 对象,默认已经配置了:
arpSystem.getEngine().setToClassPathSourceFactory();

所以,默认就是去 class path 与 jar 包内寻找 sql 模板文件
所以,模板文件要转移到 src/main/resources 目录下面去

2019-06-14 21:31

@山东小木 有一个很重要的功能:针对 getSqlPara(sqlKey, ...) 以及 template(sqlKey, ...) ,点击 sqlKey 可以直接打开 sql 模板并定位到对应的 sql。

这个功能有很多人问过我了,是不是已经实现了

2019-06-14 21:30

@天晴 你不写出来我还记了有这么个方法,在 new XxxRoutes() 的同时可以直接 addInterceptor(...),这种用法最好

2019-06-14 21:29

@blankkai enjoy 可以用 #define 定义一些函数,可以将本该用 java 写的代码转移到模板中来

2019-06-14 17:58

分表是个挺麻烦的事,这么少的代码就解决了这个问题的肯定是高手,点赞 + 收藏,赞

2019-06-14 17:57

routes 级别的拦截器只在本 Routes 中有效,不能往下传递到子 Routes 中

2019-06-14 12:13

java 代码:
renderJson(sb) 改成 renderJson(sb.toString())

js 代码:
error: function () 你确定不是与 success: function 平级? 当然这个错误并不影响你的问题

2019-06-14 10:28

@面向大海 这个是 java 基础错误 NoClassDefFoundError:
Caused by: java.lang.NoClassDefFoundError: org/apache/velocity/exception/ResourceNotFoundException

2019-06-14 10:13

@面向大海 你配置了 me.setViewType(ViewType.VELOCITY),这是在使用 velocity , 但没有在 pom.xml 中添加 velocity 依赖

在下面的文件中 cpoy 出来 velocity 的依赖:
https://gitee.com/jfinal/jfinal/blob/master/pom.xml

注意要删掉依赖中的 scope provided 这个值

2019-06-13 20:46

这个要仔细追踪,找到慢的代码

例如是不是数据量太大,导致从 redis 过来的数据进行序列化、反序列化时间太长