这个想法是,当尝试XYZ时,应该回滚ABC的表创建。我是Spring Transaction的新手,为了想出这个简单的例子,我到处搜索,日志似乎显示TransactionManager正在回滚,但最后我看到表ABC出现在数据库中。有谁能解释一下为什么@Transactional没有回滚到这里...ID))");
jdbcTemplate.execute("CREATE TABLE XYZ(ID NUMBER NOT NULL, NAME VARCHAR2(3
对于UPDATE,将使用写(排他)锁锁定记录,直到事务完成(提交或回滚)。要选择一个记录并确保它在更新之前不会被修改,您可以启动一个事务,使用select .对于UPDATE,执行一些快速处理,更新记录,然后提交(或回滚)事务。这里是
因此,由于INSERT FOR UPDATE在没有事务的情况下是没有意义的&<