2018-05-15 16:15

在 maven 中心库搜索 jfinal ,所有历史版本的源代码以及 jar 包,还有 doc 文件全有下载:
http://search.maven.org/

具体在这里:
http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.jfinal%22%20AND%20a%3A%22jfinal%22

注意看 download 那一栏中有很多可下载的资源,包括 doc

2018-05-15 16:15

@netwild 后来有不少人反馈给我说 logback 有不少坑,还不如 log4j 好使。 此外,日志一般用于记录项目的异常,这就意味着如果你的项目 bug 很少,就跟本不会有多少日志

日志少的话,性能就不是问题,话说回来 log4j 的性能已经不错了

再者现在好多令人兴奋的新功能还等着上呢,一时就没有在关注这个新功能了,你可以选利用 log 模块的接口自己扩展一下 logback 出来用用,记得分享出来啊

2018-05-15 15:36

@hjy123456 必须可以:
Db.update("alter table students add user varchar(64)");

2018-05-15 15:20

@JackZeng 你先好好学习一下 jfinal 使用基础,能省很多时间

添加指令,配置各种 engine 参数,有详细的文档,如果这样一直猜下去,时间反而浪费更多:http://www.jfinal.com/doc/6-2

2018-05-15 15:17

大部分这类功能,先找到其 sql,然后直接用下面的方法,例如,建表:
Db.update("create table user ....");

如果要获取表结构,试试下面的办法:
Db.find("desc table_name");

如果要获取更详细的表结构,参考 jfinal 源码中的:
com.jfinal.plugin.activerecord.TableBuilder.java 中的doBuild() 方法
其中得到的Table 对象中包含了更多的表结构信息

2018-05-15 10:36

@海哥 升级成 enjoy 是当务之急啊

2018-05-15 09:34

连错数据库了? 单步调试一下

2018-05-14 23:13

可能是多个 jfinal 版本造成冲突,删掉多余的 jfinal 版本,只留一个即可

2018-05-14 17:19

@枫叶00 最外层再套一个 select * 即可:
select * from (原来的 sql 原封不动在此 ) as temp

2018-05-14 17:18

@lantsui 让 xxx.js 走引擎渲染就可以

2018-05-14 16:50

你平常是用的 render("aaa.html") ,则模板引擎是在渲染 aaa.html,这个与你在 aaa.html 中通过 link 标签指向一个 xxx.js 完全无关

2018-05-14 16:49

@lantsui 谁先添加就以谁为准,后来者如果重名 + 参数个数一样 + 参数类型一样则报异常,这是一个极其自然的想法,谁先来谁就添加成功

这个与先判断 A 和 B 中是否有相同方法名完全无关,只与已添加的 method 原型比较即可

类名.方法名来调用属于 me.addSharedObject(...) 范畴,与此事无关

引入的 xxx.js 根本没被模板引擎渲染过,这个与是否识别完全无关,不信的话,你在 xxx.js 中写点模板的功能,然后通过下面的方法:
render("xxx.js") 就知道“识别” 了

2018-05-14 16:36

在 controller 中获取,然后传递过去,或者在拦截器中通过 ThreadLocal 先保存在一个变量中,在任意地方去取

2018-05-14 16:35

同名不同参数也没关系,如果名字也同,参数个数与参数型都相同,在添加 share static method 时会报出错来,不允许,这个是基本要求,不能打破