当我运行下面的代码时,会创建一个具有预期属性的新用户。(我在运行测试后与 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
}