2018-04-22 14:32

假设person 是 JFinal 模型的一个实例,只对应表的一行,且没有任何关联):
person.set("age", 76).update();这个只涉及单个操作,要么成功,要么失败,这个就没必要加事务了,如果需要多个数据库操作,对于这类需要确保整体要么成功要么失败,整体状态保持统一的情况时,需要加事务。

2017-10-13 15:03

@JFinal 嗯,知道波总非常忙,只是今天在社区逛突然有这种想法,先提出来,要不以后忘了!

2017-10-12 14:27

参考一下这个看对你有没有帮助:http://www.jfinal.com/share/422

2017-09-18 10:30

加入俱乐部,不仅可以拥有俱乐部的网站源码,学到很多姿势,更重要的,波总的直播讲义和俱乐部小伙伴们的热心,绝对的最高性价比!

2017-09-13 08:16

关于嵌套,感觉就是简单的问题复杂化了,套的层级多了,就更乱了,namespace采用包名的方式很直观,层次比较清晰,或者干脆按实际需要将sql拆成多个文件,写个方法,自动扫描加载!

2017-08-11 08:25

JFinal有一个LogKit静态工具类,可以直接使用,不用每个类创建logger对象,或者可以参考这个http://www.jfinal.com/share/187

2017-07-24 13:10

@耳朵软123 就是类似于Eclipse的Debug As下面有一个Debug Configurations选项,需要指定工程路径和主类,这两个路径注意看有没有丢掉Project 或Module的路径,也就是项目名称这层的路径。

2017-07-07 10:00

在公共_layout.html中定义一个js变量:

2017-06-02 08:44

这是在提醒你该升级到3.1了

2017-05-16 21:52

很详细,但少了一点,默认,Debug Config里面,除了指定Config类的全包名外,还有一点,注意看工程路径,我在这就遇到了这个坑,默认路径只到Project的路径,没有包含Module的路径。

2017-05-04 21:44

/**
*
* 扫描添加Sql模板文件
* @param arp
* @param file
*/
public void scanAddSqlTemplate(ActiveRecordPlugin arp,File file){
if(file.exists() && file.isFile()){
if(file.getName().toUpperCase().endsWith(".SQL")){
String sqlFile = file.getPath().replace(SQL_TEMPLATE_BASEPATH, "");
arp.addSqlTemplate(sqlFile);
System.out.println("-----------------Add SQL Template File "+file.getPath()+"-------------------------");
}
}else{
File[] files = file.listFiles();
for(File f:files){
scanAddSqlTemplate(arp,f);
}
}
}
我是这么做的,没考虑打包成jar包的情况,其实稍微再改造一下就可以了。

2017-02-19 10:21

@zzhkiller layui比较不错,题主可以尝试一下