Java debug到某一行时修改数据库,查出数据仍为修改之前的

程序一步步执行,当断点到某一行时,需要查询数据库,这时手动修改数据库里的值并提交,继续执行程序,发现查出的数据是修改数据库之前的值,这是为什么?

数据库的事务隔离级别设置为了可重复读,代码和手动修改数据库属于2个事务提交,代码的事务号低,只能读取到它前面提交的数据。

楼上说的 隔离级别 我设置了 不会出现楼主的问题呢

我认为你这数据是不是读到数据以后,想要获取手动修改以后的数据?这边这个数据读到java里面以后不会变了,
举个栗子:A告诉B,我有一百块钱,然后B捡一百块钱,这时候并没有告诉A,A只能知道B有一百块钱而不是两百块钱