采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
关于老师说的不能添加医生接口不能在 service 做事务的原因可以理解,但我的疑惑是老师把事务分别加在两个 DAO 上有什么作用,分别加就代表两个 DAO 的事物都是独立的,每个 DAO 自己不都就是一个 INSERT 吗,一个 INSERT 本身没有必要加事务吧,失败就失败了,所以想问一下老师,这块是不是我对事务的概念有偏差。我理解上事务是多个 UPDATE INSERT DELETE 之间的一致性保证,如果只有一个 INSERT,应该没有事务这一说吧
你重新回看视频,我记得我说的是如果在一个事务中,不提交事务就不会生成主键值。所以必须先提交事务再查询记录才能找到主键值。
也就是说Hbase要显示加上@Transaction提交事务才会自动生成主键值吗, 那么我又有几个问题: 1. mysql主键自动生成应该是不用加@Transaction的,这二者有区别对吧 2.按理来说,就算没加事务注解,执行完了应该有自动的事物提交吧,那为什么不生成主键值呢
我实际测试了一下发现不加上@Transaction是可以拿到主键值的,
不是说不加,你重新回看一下视频。我是说不能在Service层用一个事务调用两个DAO方法,两个DAO方法要有各自的事务才行。
登录后可查看更多问答,登录/注册
毕设/求职可用的新潮优秀案例(Web管理端+小程序用户端)
1.0k 13
2.6k 11
819 11
544 9
526 9