开发者社区> 问答> 正文

JFinal事务的问题

ConsultationTicketNode ctn = ConsultationTicketNode.dao;
ctn.set("ID", UUID.randomUUID());
ConsultationTicketNodeContent ctnc = ConsultationTicketNodeContent.dao;
    ctnc.set("ID", UUID.randomUUID());
    ctnc.set("NODE_ID", ctn.get("ID").toString());
boolean succeed = Db.tx(new IAtom(){
    public boolean run() throws SQLException {
        boolean b1 = ctn.save();
        boolean b2 = ctnc.save();
        int count = Db.update("UPDATE CONSULTATION_TICKET SET NOW_STEP=?,CC_STATUS=?,CC_STATUS_LAST_TIME=?", new Integer(step),ConsultationTicket.WAIT_DEAL,currentTime);
    return b1&&b2&&count==1;
}});

//为什么不能这样子呀。。。?

展开
收起
小旋风柴进 2016-06-08 13:48:24 2035 0
0 条回答
写回答
取消 提交回答
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题) 立即下载
杜万-Java reactive programming - Reactor 3 and Spring WebFlux 立即下载
低代码开发师(初级)实战教程 立即下载