Spring と DBunit ( http://springtestdbunit.github.io/ )を使用してコードをテストしようとしています。
ユニットテストに入ったら:
sessionFactory.getCurrentSession().createCriteria(MyEntity.class).list()
DBUnit によって挿入されたエンティティのリストを返すため、データベース (MYSQL) にレコードを挿入しました。
しかし:
sessionFactory.openStatelessSession().createCriteria(MyEntity.class).scroll(FORWARD_ONLY).next()
false を返します! ステートレス セッションを使用してレコードを見つけることができません。
前もって、Liquibase を使用して同じレコードを挿入していましたが、このコードは完全に機能しました。
HSql を使用するとさらに悪いことに、ステートレス セッションを開こうとすると完全にフリーズします... (scroll() 命令で...)
ご協力ありがとうございました!