2018-11-29 17:59

Generator.class
/**
* 设置 BaseModel 是否生成链式 setter 方法
*/
public void setGenerateChainSetter(boolean generateChainSetter) {
baseModelGenerator.setGenerateChainSetter(generateChainSetter);
}

2018-11-28 18:52

读取:
Prop p = PropKit.use(File file);
刷新:
p.appendIfExists(File file);
写入:
FileWriter fw =new FileWriter(File file);fw.write(String txt);fw.close();
使用场景:
比如初次安装系统时, 配置配置文件, 再刷新一下配置即可的业务

2018-11-27 20:08

贴码, 帖控制台信息

2018-11-27 20:05

http://www.jfinal.com/doc/2-2
http://www.jfinal.com/doc/3-10
// 渲染名为test.html的视图,且视图类型为 JFinal Template
renderTemplate(”test.html”);

2018-11-27 14:01

1: 3.7 getFile文件上传 http://www.jfinal.com/doc/3-7
2: 搜索 POI 或者搜索 jfinal-ext3 里面有解析工具

2018-11-26 22:00

@xhcjz 原谅我的理解能力... 你何不试试用Java代码写一个能输出的, 这样我就能一眼看出怎么用enjoy写了

2018-11-26 15:13

@xhcjz #for 指令还支持 #continue、#break 指令 , 意思是取到第一个就结束了呗,
而且扩展一个工具很方便http://www.jfinal.com/doc/6-7

2018-11-26 15:06

判断查询条件是否有值, 进行动态拼接 sqlExceptSelect 和params
很多项目都有这个写法, 比如http://www.jfinal.com/project/16

2018-11-26 15:01

需要仔细读文档 http://www.jfinal.com/doc/6-4

  1. #for(x : listAaa)
  2.    #(for.size)    被迭代对象的 size 值
  3.    #(for.index)   从 0 开始的下标值
  4.    #(for.count)   从 1 开始的记数值
  5.    #(for.first)   是否为第一次迭代
  6.    #(for.last)    是否为最后一次迭代
  7.    #(for.odd)     是否为奇数次迭代
  8.    #(for.even)    是否为偶数次迭代
  9.    #(for.outer)   引用上层 #for 指令状态
  10. #end

2018-11-24 09:14

你可以使用 me.setJsonFactory(new MixedJsonFactory())啊,
这个是 JFinalJson 与 FastJson 混合做 json 转换, toJson 用 JFinalJson,parse 用 FastJson

2018-11-24 09:11

使用JFinalJson时候里面已经处理了, FastJson的话 你可以在model里面提供一个getOrgName呗

2018-11-22 21:21

jfinal哪个版本?
SELECT id, orgname FROM User 这样的orgname 是没有问题的

2018-11-22 21:18

SQL前期不拆... 后续数据量上来多难受啊... 你这应该分多次查询, 然后再组装才是正道...

2018-11-22 21:15

Record findFirst(String sql)
r.get("已报价数")
r.get("未报价数")
...

2018-11-22 19:14

你自定义的 bean 可以继承Map, 再提供 getMobile 和 setMobile -> 转调 put 啊