Я предлагаю использовать spring-test, я всегда считал его очень полезным при тестировании базы данных.
Просто настройте базу данных в памяти или чистую базу данных (без данных) только для тестирования.
Подключитесь к нему и настройте тест с помощью пружинной аннотации @Rollback.
Это указывает платформе на откат всех изменений, внесенных в тест после его завершения.Это работает в 90% случаев, если ваше приложение имеет нормальное транзакционное поведение, в противном случае вам может потребоваться написать метод @After, который очистит базу данных за вас.
Просто вставьте пару пользователей, сделайтеваш извлекать и утверждать, что извлеченные пользователи равны по количеству и свойствам тем, которые вы вставили.