Имам голям набор от функционални тестове. Всеки тест е независим. Но от време на време има проблем и един от тези тестове изтича (изключение се случва, преди данните да могат да бъдат почистени и т.н.) и някои от следващите тестове може да се провалят.
Така че първото нещо, което искам да направя във всеки от тези тестове, е да проверя дали базата данни е наистина празна. Би било полезно да знаете, че счупването се дължи на теч, а не на регресия.
Бих искал да знам дали мога да направя това с една заявка, защото бих искал да избегна да правя и поддържам нещо като:
sessionFactory.getCurrentSession().createQuery("Select a From A a").list().isEmpty()
...
sessionFactory.getCurrentSession().createQuery("Select z From Z z").list().isEmpty()
Намерих това за mysql: Списък с непразни таблици в MySQL база данни но е специфичен.
Благодаря :)