我正在运行一些持久性测试,当我使用create或create-drop方法时......我的测试失败,当我使用update时它成功了。
我的测试由2个方法组成,一个在BD中创建用户,另一个方法搜索此用户。
两者都是@Test和我使用Groups和DependsOnGroups然后按照我需要的顺序执行。(在搜索之前插入)
我注意到,当第二次测试运行时,表是空的... Hibernate在每次测试后都清理表吗?为什么它适用于Hibernate设置中的更新?
答案 0 :(得分:0)
我的猜测是你的第一次测试没有冲到数据库。尝试明确刷新。
调用Session.flush();