使用@Transactional更新数据修改了实体类但还未修改数据库,拿不到原本数据库的数据
时间: 2023-08-15 19:53:26 浏览: 78
如果使用@Transactional注解进行数据修改,修改实体类但还未提交事务,那么你拿到的是实体类被修改后的数据,而不是原本数据库的数据。这是因为@Transactional注解会在事务提交时将实体类的修改同步到数据库中。如果你需要获取原本数据库的数据,可以在事务提交前使用另一个事务或者使用JPA的refresh方法刷新实体类。
阅读全文