有没有办法将Hibernate配置为在测试阶段不将数据插入数据库?
答案 0 :(得分:2)
实现此目的的最简单方法是在一个事务中运行整个测试,并在测试结束时使用事务回滚。如果使用spring框架,请查看TransactionConfiguration注释。
答案 1 :(得分:0)
您可以尝试将刷新模式设置为FlushMode.NEVER
,因此容器不会隐式将更改应用于数据库。
也可以尝试将连接设为只读:session.connection().setReadOnly(true)
。