目录

spring-boot-测试单元修改数据库不成功

目录

spring boot 测试单元修改数据库不成功

spring boot 集成data jpa

在test区测试数据库操作的时候,查询正常,但是其他对数据库更改却不能成功,例如存入数据库,会报read-only,这时候需要添加@transactional注解,终于不报错了,但是在存入一次后,却发现数据库并没有数据,这是为什么呢?再查看log时候发现,事务竟然回滚了,没错,查询资料,原来spring boot测试单元为了默认会事务回滚,这时候需要添加强制不回滚注解,@rollbask(false),其中上面两个注解是为了让测试运行spring环境,也就是当前项目配置。

https://img-blog.csdn.net/20170920185743084?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzIwMDIyMzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast