如何配置Hibernate以在测试阶段不将数据插入数据库

时间:2012-02-29 17:53:38

标签: hibernate persistence

有没有办法将Hibernate配置为在测试阶段不将数据插入数据库?

2 个答案:

答案 0 :(得分:2)

实现此目的的最简单方法是在一个事务中运行整个测试,并在测试结束时使用事务回滚。如果使用spring框架,请查看TransactionConfiguration注释。

答案 1 :(得分:0)

您可以尝试将刷新模式设置为FlushMode.NEVER,因此容器不会隐式将更改应用于数据库。

也可以尝试将连接设为只读:session.connection().setReadOnly(true)

相关问题