2019-06-04 19:34

去掉 arp 的 mapping 就可以了, 只会扫描你配置了 mapping 的 tableName

2019-06-04 19:32

@Egoist 异常里提到了 ehcache ,难道你对 ehcache.xml 有一些额外的配置? 例如打开了什么端口供同步数据用的之类的

2019-06-04 15:31

通过 getRequest() 拿到 HttpServletRequest request 对象,然后从里头得到文件内容存放到七牛云里,中途就不会产生文件了

当然,建议是利用你现有的方式,在上传到七牛云以后再删除,一行代码的事
getFile().getFile().delete();

2019-06-04 14:36

@tydl 这个错误极为罕见,还真有一个社区同学碰到过:
问题出在xnio包里底层代码执行new FileOutputStream("NUL:").getChannel(); 的时候报错,最后检查发现是我的系统null.sys文件异常导致,重新下载null.sys文件覆盖然后启动windows服务后就好了

具体的贴子在这里:
https://www.jfinal.com/feedback/5217

按照贴子下方的解决办法去解决

2019-06-04 12:07

下功首页的 jfinal demo for maven,然后在本地跑一跑, 然后参考这个 demo 解决一下就好

2019-06-04 12:05

@zeroabc jfinal-4.2-bin-with-src.jar 这种 .class 与 .java 整合的 jar 包本身也是手动整合的,建议用 winrar 打开 Token.java , 加上 public 就好

这个问题肯定不是 jfinal 的问题,因为 Token.java 本身就是没有开放的,只是内部解析模板时使用

当然,开放也没关系,只不过你这个回复有点晚, 4.2 在前几天已经发布了

2019-06-03 22:04

感谢分享

2019-06-03 21:50

m.dao().findFirst
改成
m.findFirst

任何 model ,只要调用过一次 dao(),它就变成了一个纯 dao,只允许查询

此外,不要在 controller 写业务逻辑,严格按照 jfinal club 后台的代码结构来写

业务层是核心,不要随手写业务逻辑到别的地方

2019-06-03 21:35

观察控制台输出的 jfinal action report,如果 parameter 这一栏有相关参数,使用 getPara 即可

否则使用 getRawData() 获取到 String 数据,然后通过 FastJson.getJson().parse(....) 进行解析即可

2019-06-03 21:33

异常信息不全,缺少 cause 部分

建议在 Controller 中调用 getRawData() 来代替 HttpKit.readData。 前者可以调用无限次数,后者在每次请求到来时只能调用一次

2019-06-03 19:31

安装 JDK 的时候,注意将 JDK 与 JRE 安装在不同的地方,以免 JRE 干扰覆盖掉 JDK 的文件

建议卸载干净已安装的 JDK 与 JRE,重装一次

最后,安装 JDK 的时候,中途提示你是否安装 JRE ,选择不要安装,因为 JDK 已包含了 JRE 的所有内容,没有必要安装

2019-06-03 19:25

试试这个 JFinal.me().getServletContexnt().getSession();

2019-06-03 19:24

@yangqun-jfinal 自由开发者联盟是下一个大事, jfinal 的升级会放缓, 4.2 版足够强大、好用

2019-06-03 19:23

@杜福忠 多主键再加个 's' :
Db.deleteByIds("table_name", "q, b", 123, 456);