以前在mysql 不支持事务的时候, Java通常用的都是上述的写法,在mysql 不支持事务的时候,中间的 setAutoCommit 的事务操作是不是都不生效。
现在innoDB支持 事务了,上述的 java 代码是否能实 以下的事务隔离的操作,在修改的时候处于锁定状态或者只可以通过存储过程来实现,单行的锁定
`BEGIN;
SELECT book_number FROM book WHERE book_id = 123 FOR UPDATE; --这里for update , 以前用Oracle的时候也是有这个行锁
UPDATE book SET book_number = book_number - 1 WHERE book_id = 123;
COMMIT;`
求大神解惑