|
如下代码:在执行a、b的save保存,其中a保存失败时,要求b也能回滚,不保存数据到数据库?
请问有什么方法可以实现?
PS:在catch中抛出异常,不满足需求,因为下边还有其他操作
- Table a = TableUtils.createTable("TE_A", "/test/test/data");
- Table b = TableUtils.createTable("TE_B", "/test/test/data");
- Row appendRow = a.appendRow();
- appendRow.setString("TE_A", "1");
- appendRow.setInteger("version", 0);
- Row appendRown = b.appendRow();
- appendRown.setString("TE_B", "2");
- appendRown.setInteger("version", 0);
- try {
- b.save("/test/test/data");
- a.save("/test/test/data");
- } catch (Exception e) {
- System.out.println(e.getMessage());
- }
复制代码
|
|