2022-09-24 18:34

@zzutligang 一个注解类确实不支持 子类 和父类 同时声明,拿不到注解对象了

2022-09-24 17:40

因为batchUpdate生成SQL是根据List集合第一条数据的_getAttrs字段,来生成的update语句,batch是需要执行同样SQL的对象才可以使用它的。

所以上面业务的改进方法是:
用两个List集合承载数据,然后用两次batchUpdate就可以了。
如果数据少的话(看到使用size了),可以直接Update,速度没太大差别,数据库都是连接池的,就多一个生成SQL的步骤

2022-09-24 17:14

https://jfinal.com/doc/4-5
以上的 me.setInjectDependency(true) 仅是针于 jfinal 的 web 组件而言的配置。而 Aop.get(...)、Aop.inject(...) 无需配置即可支持注入。

2022-09-20 16:53

1:Validator可以设置setShortCircuit(true) 设置短路验证. Validator 在碰到验证失败项时,默认会一直往下验证所有剩下的验证项,如果希望程序在碰到验证失败项时略过后续验证项立即返回,可以通过如下代码来实现:https://jfinal.com/doc/10-2 最后一行

2:那写getFiles()呗。。。这个没太好的办法已经是最简单的方法了,HTTP 消息结构就是这样的,解析请求数据的话,那文件数据就已经被获取到了,所以得写。。。

2022-09-20 16:36

@星矢 对象传输目前估计够呛也复杂。简单来的话,根据Action参数列表,动态生成JS文件是可以的,Action对应JS文件里面的方法,Action参数对应JS方法的参数,内部封装交互应该是可以达到类似效果。。。

2022-09-20 16:31

@fmpoffice 老项目太多,各种都得用。。。不过话说layui是UI库,vue是JS框架,不是一个维度的产品。现在也出了layui-vue版可以试试

2022-09-20 10:10

对PostgreSQL不熟,按照普通写法,set("id", "xx") 字符串值,数据库是 int的情况都会报错吧。
“自动增长”值按说Java这边不用set的,也就是拼接的SQL INSERT 语句不需要ID才是,如果要设置规则在数据库那边的“选项”就能设置,貌似不用指定吧。
可以直接手写INSERT 语句在Navicat执行,看下没错误的SQL和JF生成的SQL是不是因为 一个是 account_id_seq.nextval 和一个是 'account_id_seq.nextval' 占位符的区别

2022-09-06 10:19

@JFinal https://mp.weixin.qq.com/s/JsKpP3HvAnUEAhRzWJdFhg
他们这个:服务器编写API,客户端调用API,不再开发传输json的接口,就很有意思

2022-09-06 09:47

@JFinal 外网不知道,国内比较看好DCloud家, 从前到后到服务器各个环节的工具uniCloud等等一条龙整合,有技术有背景 https://uniapp.dcloud.net.cn/uniCloud/
不过问题也同样明显,太依赖他们家平台,不自由了。。。又当又立了。。。

2022-09-05 23:32

@JFinal 是了,学到外在的极简,还要学到内在,才会知识丰盈,通了就念头通达了

2022-08-28 13:16

https://jfinal.com/doc/3-3
使用 File、UploadFile 参数时可以代替 getFile 方法实现文件上传。
没说支持List了,单get吧

2022-08-28 11:35

@Leo.du https://jfinal.com/share/2594

2022-08-27 10:25

https://www.runoob.com/servlet/servlet-file-uploading.html
自带的getFile最简洁,学习的话,可以看看Servlet 文件上传