1
S'il vous plaît aidez-moi,Spring/Hibernate Select Count (*) Personnalisation de la requête?
Voici mon DAO qui m'a donné le nombre correct de rangées mais je veux ajouter quelques conditions.
@Override
public int getAllRows(SearchForm searchForm) {
logger.info("SearchForm Detail :: " + searchForm);
Session session = this.sessionFactory.getCurrentSession();
Query query = (Query) session.createQuery(" select count(*) from EmployeeVO");
int rows = ((Number) query.uniqueResult()).intValue();
logger.info("Number of Rows :: " + rows);
return rows;
}
ceci est mon MySQL Query:
SELECT prenom
DE employés
OÙ prenom LIKE '% ab%'
ET salaire> 0 et salaire < 100000;
De plus, vous pouvez modifier en couplé de manière plus lâche chemin: USE: query.setParameter (prénom, "%" + searchForm.getFirstName() + "%"); – GaurZilla
Merci de votre réponse, mais je veux personnaliser "first_name dans la clause Where, puis-je mettre? À la place de first_name et setString? – oldmidas
@oldmidas Non. Vous ne pouvez pas paramétrer la propriété first_name pour transmettre la valeur lors de l'exécution. –