开发者社区> 问答> 正文

相关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 2953 0
1 条回答
写回答
取消 提交回答
  • 建议参考下Spring@Transaction的注解使用

    2019-07-17 18:41:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载

相关镜像