![]() |
1
4
你是对的,这是JPA工作方式的结果。 JPA尽量延迟SQL语句的执行。 当保存新实例时,这意味着只有在需要插入才能获取实体的id时,它才会执行插入。
第三是你看到的效果。 请注意,由于您可以配置很多这样的东西,所以细节要复杂一些。 As usual, Vlad Mihalcea has written an excellent post about it . |
![]() |
2
0
为了使测试数据不污染数据库,在使用Spring test的单元测试时,事务默认回滚,即@Rollback默认为true。如果要在不回滚的情况下测试数据,可以设置@Rollback(value=false)。如果您使用的是MySQL数据库,在设置了自动回滚之后,如果发现事务仍然没有回滚,可以检查数据库引擎是否为Innodb,因为MyISAM、Memory等其他数据库引擎都不支持事务。 |