Когда я запускаю приведенный ниже код, создается новый пользователь с ожидаемыми свойствами. (Я подтверждаю с Neoclipse после запуска теста). Однако findByPropertyValue
не может получить пользователя. Он просто возвращает ноль. Когда я отлаживаю, я обнаружил, что usrFromDb1
только содержит нулевые значения, даже те значения, которые я позже подтвердил , были фактически сохранены в базе данных!
У кого-нибудь есть идея для решения?
@Test(enabled = true, groups = {"functest"})
public void shouldGetUserDetails() throws Exception {
User user = new User("admin", "secretpw").persist();
User usrFromDb1 = userRepository.findOne(user.getId());
assertNotNull(usr1); //succeeds
User usrFromDb2 = userRepository.findByPropertyValue("username", "admin");
assertNotNull(usr2); //fails
}