2016-09-28 17:59
@loogn jfinal 只会顾及最常用的用法,类似于 age in (20, 30) 的直接用 find(String sql, Object... paras) 即可,取舍对于框架来说是必须的,否则复杂度、学习成本会急剧上升
2016-09-28 16:39
如 @小木学堂 所说,jfinal 提供的 findById(Object... idValues) 是查询拥有复合主键model的,你的建议很好,回忆一下平时开发 where id in(...) 这种用法确实挺多,已做备忘,jfinal 2.3 会考虑添加此功能
2016-09-28 11:53
通过 getFile() 得到 UploadFile 的 uf 对象以后,可以通过 uf.getOriginalFileName() 得到最初的文件名,然后再利用这个名字: if (new File(name).exists()) 检测一下文件名是否存在,如果存在,则先删掉,然后再将新上传的文件改名,大致如下:
oldFile = new File(uf.getOriginalFileName());
if (oldFile.exists()) {
oldFile.delete();
uf.getFile().renameTo(uf.getOriginalFileName());
}
2016-09-27 11:50
@nelsonnick 这个需要通过自建一个 MyCaptchaRender 继承一下 CaptchaRender 进行定制,用的时候这样:render(new MyCaptchaRender()); 定制起来也很容易