2017-10-09 09:44

@zz210891470
没毛病啊 , 打个断点跟一下吧,

例子:
https://gitee.com/bean80/tpp

2017-10-09 09:23

我是这样用的:
Cache cache = Redis.use(cacheName);
cache.del(cache.keys("*").toArray());

http://www.jfinal.com/share/299

2017-10-09 09:20

万能的Db.update
只要记住一点: jfinal操作数据库是对JDBC极薄封装, 方法名和用法基本和原生相同

2017-09-29 09:16

@Lg 可做的事情太多了, 他们都说波总是怎么能坚持下来的...

2017-09-28 20:45

第二种方式:
public class MyService {

public static MyService me = Duang.duang(MyService.class);

@TxConfig("configName_A")
@Before(Tx.class)
public void operationA() {
// 数据库A 操作 ....
// 操作完后 再操作 其他的 库
me.operationB();
// 再操作 其他的..
}

@TxConfig("configName_B")
@Before(Tx.class)
public void operationB() {
// 数据库B 操作 ....
}

}

2017-09-28 20:17

方式1:
Db.use(configName_A).tx(new IAtom() {
@Override
public boolean run() throws SQLException {
// 数据库A 操作 ....
// 操作完后 再操作 其他的 库
Db.use(configName_B).tx(new IAtom() {
@Override
public boolean run() throws SQLException {
// 数据库B 操作 ....
return true; // 不回滚返回true , 回滚返回 false
}
});
return true; // 不回滚返回true , 回滚返回 false
}
});

2017-09-28 19:28

@apeng520
http://www.jfinal.com/share/236

这个里面有 用API接口 > 新增 数据库连接 的 例子

2017-09-28 18:12

http://www.jfinal.com/download/now?file=jfinal-3.2-manual.pdf

先读手册, 再开发, 会少走弯路, 手册中有讲

2017-09-28 08:38

http://www.jfinal.com/share/299
EhCache与Redis自由切换

2017-09-27 09:05

就是说... 项目 不要选: JFinal , 选其他的~

2017-09-25 09:13

@1040110333 邮件内容是 html 加css 就可以

2017-09-24 15:39

不贴错误信息, 不好猜, 如类名大小写, 或者id为空, 或者数据库有限制等

2017-09-20 09:31

Db + Record 模式 也可以试试这样的形式:
public class 你的实体 extends Record {
... set... get...
}

继承一下Generator 生成器中的: BaseModelGenerator 类, 构造的时候 处理一下:

/**
* @author dufuzhong
*/
public class BaseModelGenerator extends com.jfinal.plugin.activerecord.generator.BaseModelGenerator {

public BaseModelGenerator(String baseModelPackageName, String baseModelOutputDir) {
super(baseModelPackageName, baseModelOutputDir);

// 覆盖 部分 模版代码
importTemplate =
"import com.jfinal.plugin.activerecord.IBean;%n" +
"import com.momathink.common.base.BaseModel;%n%n";

classDefineTemplate =
"/**%n" +
" * Generated by JFinal, do not modify this file.%n" +
" */%n" +
"@SuppressWarnings(\"serial\")%n" +
"public abstract class %s> extends Record {%n%n";
}
}

还有其他的几个, 看下源码就知道了,

2017-09-13 12:35

拦截器里要取参, 也得先 getFile的