令人崩溃的bug,往往是最朴素的bug。功能运行时,发现数据只有一份会显示,其他的一直不出现。看代码保存该数据的时候,乍一看,没什么问题,打断点似乎也没啥问题。仔细看了下,该方法用了个for循环遍历修改同一个对象,再去保存到数据库,如果只是这样其实也没问题,坏就坏在这个方法加了个@Transaction注解,然后这个方法就有问题了。这个bug坏就坏在断点也看不出来,只能一点一点排除,恶心了我大半天才找到