bloggers bloggers

Marco Napolitano
Messaggi: 79
Stelle: 0
Data: 17/02/22
Jader Jed Francia
Messaggi: 63
Stelle: 0
Data: 18/02/21
Paolo Gambetti
Messaggi: 2
Stelle: 0
Data: 11/11/19
Katia Pazzi
Messaggi: 1
Stelle: 0
Data: 27/06/19
Ezio Lombardi
Messaggi: 11
Stelle: 0
Data: 10/04/18
Chiara Mambretti
Messaggi: 25
Stelle: 0
Data: 27/02/17
Serena Traversi
Messaggi: 3
Stelle: 0
Data: 21/07/16
Francesco Falanga
Messaggi: 8
Stelle: 0
Data: 14/06/16
Antonio Musarra
Messaggi: 2
Stelle: 0
Data: 18/11/13
Simone Celli Marchi
Messaggi: 6
Stelle: 0
Data: 09/07/13
Indietro

Dynamic query

Copio / incollo la mail di Andrea Previati:

Nel caso abbiate bisogno di interrogare il database in maniera più puntuale rispetto a quanto offrono i metodi standard del servicebuilder, provate con DynamicQuery.
Per chi non avesse mai avuto "il piacere", a voi uno snippet:

DynamicQuery query =

DynamicQueryFactoryUtil.forClass(DbDvelTariffe.class);
query.add(PropertyFactoryUtil.forName("TR_EROGATO_MIN").le(importo));
query.add(PropertyFactoryUtil.forName("TR_EROGATO_MAX").ge(importo));
query.add(PropertyFactoryUtil.forName("TR_DUR_MIN").le(numrate));
query.add(PropertyFactoryUtil.forName("TR_DUR_MAX").ge(numrate));
query.add(PropertyFactoryUtil.forName("TR_DATA_INIZIO_VAL")

.le(Long.valueOf(dt)));
query.add(PropertyFactoryUtil.forName("TR_DATA_FINE_VAL")

.ge(Long.valueOf(dt)));

List<Object> tariffe = DbDvelTariffeUtil.findWithDynamicQuery(query);

Precedente
Commenti
Aggiungi Commento
diego lagos
Grazie per l'esempio, per caso potreste inserire anche qualche link di riferimento dove poter capire meglio come utilizzare le dynamic query. O esempio più approfonditi.
Inviato il 09/07/15 14.03.