2020-01-09 13:34

@ws6454 应该是 config-pro.properties 里头少了内容,向 @山东小木 反馈一下

2020-01-09 11:34

该方法就是读取第一个找到的文件,后续文件会被忽略

你可能要的是 append 或者 appendIfExists(...)

2020-01-08 17:12

底层用了连接池,必然是一次连接

但多次执行 Db.find 肯定是多次与数据库交互

2020-01-08 14:54

@hen batchSave 不支持表关联

2020-01-08 12:03

@95txc 估计你只用到 jfinal-ext 中的一小部分功能,可以直接复制其中的部分源码到项目中使用,不要引入整个 jfinal ext,否则出问题的概率大

2020-01-08 10:48

@江流儿0526 参考 com.jfinal.json.FastJson.java 中的下面代码:
SerializeConfig.getGlobalInstance().put(Record.class, new FastJsonRecordSerializer());

再加上 com.jfinal.log 这整个模块下面的东东都是可以扩展的,稍微看看代码

2020-01-07 19:03

#para 所到之处,永远是生成一个问号占位符, 注意看文档

如果你要输出参数值,使用:#(value)

如果你希望这个参数值输出来外层有单引号,可以使用:'#(value)'

2020-01-07 16:02

2.4 好像不支持, 2.5 已支持,但还没有发布到中心库,你自己通过 maven clean install 安装到本地用一下

2020-01-07 11:47

@南兄 只支持 string 参数,只不过内部进行了序列化转换而已

2020-01-07 11:42

不支持 SqlPara 参数的所有 api 可以通过下面的办法解决:
SqlPara sp = Db.getSqlPara(...);
Db.xxx(sp.getSql(), sp.getPara());

对于早期的 paginate 方法来说,确实有点麻烦,需要定义两个 #sql 解决, 建议升级到较高的 jfinal 版本,官方有详细的升级文档,升级很方便:
https://jfinal.com/doc/14-1

2020-01-07 11:41

不支持 SqlPara 参数的所有 api 可以通过下面的办法解决:
SqlPara sp = Db.getSqlPara(...);
Db.xxx(sp.getSql(), sp.getPara());

对于早期的 paginate 方法来说,确实有点麻烦,需要定义两个 #sql 解决, 建议升级到较高的 jfinal 版本,官方有详细的升级文档,升级很方便:
https://jfinal.com/doc/14-1

2020-01-07 11:37

@95txc 多试几次看看,可能是网络问题

2020-01-06 16:05

@年轻人 where 加上了,这个是必须的, 赞

2020-01-06 12:00

@年轻人
先定义一个模板函数
#define updateColums(cols)
#for ( x : cols )
#(for.first ? "", ",") #if( x && x != '' ) #(x) = '#(x)' #end
#end

用的时候这样:
#sql(...)
UPDATE zyzuser SET #@updateColums(cols)
#end

其中 cols 是 getSqlPara 或者 template 方法传递过来的参数