相关mysql java 处理事务的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

相关mysql java 处理事务的问题

10
以前在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;`
求大神解惑

展开
收起
落地花开啦 2016-02-12 12:03:18 2644 0
1 条回答
写回答
取消 提交回答
  • juanmao

    建议参考下Spring@Transaction的注解使用

    2019-07-17 18:41:16
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
MySQL Java开发实战
立即下载
MySQL 5.7让优化更轻松
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载