默认情况下,JPARepository执行的是查询操作,要想它执行增删改(DML),则必须在方法上添加注解@Query()和@Modifying.运行发现报错,
因为缺少事物,在测试方法上添加事物注解@Transaction,运行不报错,但是数据库里面的数据不会改变,因为自动进行了事物回滚.
要想它修改数据成功,还需要在测试方法上添加注解@Rollback(false).
转载于:https://my.oschina.net/u/3584537/blog/1162493
默认情况下,JPARepository执行的是查询操作,要想它执行增删改(DML),则必须在方法上添加注解@Query()和@Modifying.运行发现报错,
因为缺少事物,在测试方法上添加事物注解@Transaction,运行不报错,但是数据库里面的数据不会改变,因为自动进行了事物回滚.
要想它修改数据成功,还需要在测试方法上添加注解@Rollback(false).
转载于:https://my.oschina.net/u/3584537/blog/1162493