J'essaie d'utiliser Hibernate QBE (en fait, Spring HibernateTemplate.findByExample()) pour retourner une liste d'utilisateurs par leur nom d'utilisateur. J'utilise une valeur "connue" pour la recherche (le nom d'utilisateur "JOHN.SMITH" existe dans la base de données).HibernateTemplate findByExample ne renvoie aucun résultat
Malheureusement, je n'ai aucun résultat. Voici le test unitaire.
@Test
public void testQueryByExample() {
User qbeUser = new User();
qbeUser.setUsername("JOHN.SMITH");
List<User> userList = userDao.queryByExample(qbeUser);
Assert.notNull(userList);
Assert.isTrue(userList.size() > 0, "List of returned users must not be 0");
}
La méthode QueryByExample() est définie dans un générique DAO:
@SuppressWarnings("unchecked")
public List<T> queryByExample(T obj) {
return getHibernateTemplate().findByExample(obj);
}
Y at-il sorte de configuration spéciale nécessaire pour QBE au travail?
Je réponds à la demande de skaffman, en tournant la journalisation Hibernate SQL serait certainement utile. –