lishunli / nutz

Automatically exported from code.google.com/p/nutz
0 stars 0 forks source link

单独使用事物时,执行了但没插入数据库 #197

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
问题:
在单独用NutzDao时,使用了事物

日志有打印sql语句,但是数据没插入到数据库里

如果不用事物是可以的,不知是怎么回事

发生问题的调用代码:
public void saveFirmAndBank(final FirmLog firm,final Dao dao){
        Trans.exec(new Atom() {
            public void run() {
                dao.insert(firm);
                dao.insert(firm.getBankList());
            }
        });
    }

相关日志:

2010-05-20 15:27:26,937 [http-8080-1] DEBUG org.nutz.dao.impl.NutDao - 
INSERT INTO TB_ZW_FirmBankInfo_log
(accountId,accountAddress,accountName,bankName) VALUES( '955656445452121', 
'ddd', 'dd', '农业银行')
2010-05-20 15:27:26,953 [http-8080-1] DEBUG org.nutz.dao.impl.NutDao - 
SELECT MAX(bankInfoId) FROM TB_ZW_FirmBankInfo_log

Original issue reported on code.google.com by zwtl...@gmail.com on 20 May 2010 at 7:47

GoogleCodeExporter commented 9 years ago
我用的数据库是SQL Server2000 可是在mySql 
上的可以的,请问怎么解决

Original comment by zwtl...@gmail.com on 20 May 2010 at 8:25

GoogleCodeExporter commented 9 years ago
老的 SqlServer 2000 驱动是三个 jar,那个事务有问题
建议下载一个新的 Sql 驱动,我使用的是 sqljdbc4.jar 
是没问题的。

Original comment by zozoh...@gmail.com on 20 May 2010 at 9:17

GoogleCodeExporter commented 9 years ago
非常感谢,我换了jar包 ,已经可以了

Original comment by zwtl...@gmail.com on 24 May 2010 at 4:31