2019-06-13 15:09

@sourceTT 嗯,是有这种问题存在的可能, 再问下,Atomikos的实现原理是怎么保证全部回滚的了?

2019-06-13 14:36

我没做过分布式事务,请教下,不知道和下面这样写,原理上有啥不同了?或者说下面的写法会存在什么问题了?
Db.tx(() -> {
return Db.use("test1").tx(() -> {
return Db.use("test2").tx(() -> {
Db.save("test", record);
Db.use("test1").save("test", record);
Db.use("test2").save("test", record);
return false;
});
});
});

2019-06-12 10:24

@你妹啊 加入俱乐部, 里面好多大牛,说话又好听,反应速度又很快

2019-06-12 10:03

https://www.jfinal.com/doc/1-7
5、部署
jfinal 开发的项目就是标准的 java web 项目,所以部署方式没有任何特殊的地方,有一些部署方面要注意的小技巧,见这篇博文:https://my.oschina.net/jfinal/blog/353062

2019-06-12 10:01

java.lang.NoClassDefFoundError: Could not initialize class com.jfinal.upload.MultipartRequest
cos的那个jar没有加上

2019-06-06 23:05

一个人养活了多少人!从毕业到现在3年多近4年了,公司用的JF也成就现在的我~全靠它吃饭23333
这可能就是师兄常说的 “一辈子,成一些事儿,成一些人!” ~ 端午安康~

2019-06-04 17:27

@洛小风 你是要做个啥业务啊? 这样折腾?感觉你走歪了,说说业务,看大家有推荐的处理方式没

2019-06-03 23:08

@JFinal 老大 再PS 3.6之后多主键操作全部加s 处理,优化Java8环境~

2019-06-03 19:09

#( {k1:v1, k2:v2, k3:v3}.k1 ) ==> v1

2019-06-03 14:28

PS : Db.deleteById("table_name", "q, b", 123, 456);

2019-06-02 18:28

赞~简洁易懂。
PS: 业务上使用的时候,不加static ,用的时候new 对象,就支持多次调用了。并且注意DruidPlugin里面默认3.6版之前最大只有100连接池,3.6之后是32连接(可以设置),poolCount值得小于数据库连接数。

2019-06-01 13:51

action2里可以getPara(id) , 那 action1里也可以getPara(id)啊

2019-05-31 18:30

@洛小风 在action2 里面直接调用 action1 即可,本来就是普通Java类的方法调用。
action1 里面setAttr(xxx) 在 action2 里面getAttr(xxx) 即可拿到数据,都是在一个对象里面。