Devo eseguire un metodo di ricerca che utilizza l'API Criteri JPA con più parametri. Ora il problema è che non tutti i parametri sono obbligatori. Quindi alcuni potrebbero essere nulli e non dovrebbero essere inclusi nella query. Ho provato questo con il CriteriaBuilder ma non ho potuto vedere come farlo funzionare.API JPA Criteria con più parametri
Con l'API Hibernate Criteria questo è abbastanza facile. Basta creare i criteri e quindi aggiungere restrizioni.
Criteria criteria = session.createCriteria(someClass.class);
if(someClass.getName() != null) {
criteria.add(Restrictions.like("name", someClass.getName());
}
Come è possibile ottenere lo stesso risultato con l'API Criteri di JPA?
Come si ottiene l'istanza di 'em'? – Alex
@Alex em, che è EntityManager, verrebbe probabilmente avviato automaticamente. La tua classe di configurazione lo imposterà. –