È molto frustrante non poter utilizzare il QBE sulle associazioni.Query per esempio sulle associazioni
Ho un grande datatable con circa 8 colonne molti-a-uno. C'è un elenco a discesa per ogni colonna per filtrare la tabella.
Supponiamo la seguente:
tabella utente
User { id, UserStatus, UserAuthorization }
voglio usare questo codice:
Criteria crit = getSession().createCriteria(class);
crit.add(Example.create(userObject));
Questo non funziona sul seguente esempio userObject
:
User id=1 { UserStatus=Active, UserAuthorization=Admin }
perché QBE non supporta le raccolte.
Un modo per risolvere questo è quello di utilizzare in questo modo:
crit.createCriteria("UserStatus").add(Example.create(userStatusObject));
crit.createCriteria("UserAuthorization").add(Example.create(userAuthorizationObject));
mia domanda è come questo può essere programmato in modo dinamico solo con il dato User
oggetto. C'è un altro modo rispetto all'utilizzo di QBE?
farlo a mano con .add (Restriction.eq())? – Firo
Cerco di evitare che ... il punto dietro QBE è non fare le cose a mano – rotsch
ho appena risposto "C'è un altro modo rispetto all'utilizzo di QBE?" : D – Firo