EasyDBO-0.6.0中增加了事务处理功能,默认情况下,EasyDBO是不支持事务的,要使用事务,需要通过把EasyJDB的自动提交标志设置成为false,然后再用commit()来提交数据,最后使用close方法来释放数据源,具体使用方法如下: EasyJDB db=EasyJDB.getInstance(); db.setAutoCommit(false); Message m=new Message(); Message m2=new Message(); m.setTitle("标题"); m2.setTitle("标题2"); m.setInputTime(new java.util.Date()); db.add(m); db.add(m2); db.commit(); db.close();//释放数据源
从代码中可以看到,add(m),add(m2)是在一个事务中,其中任何一条add方法出错,则都会造成数据加整个提交失败。
|