Package it.ovunque.bd
Class BaseGenericaBase<TipoOggetto extends Persistito,TipoChiave extends Serializable>
java.lang.Object
it.ovunque.bd.BaseGenericaBase<TipoOggetto,TipoChiave>
- Type Parameters:
TipoOggetto- la sottoclasse di Persistito che รจ la corrispondenza ad oggetti della tabella relazionaleTipoChiave- la classe che rappresenta la chiave dell'oggetto
- All Implemented Interfaces:
BaseGenerica<TipoOggetto,TipoChiave>
- Direct Known Subclasses:
BaseGenericaImpl
public class BaseGenericaBase<TipoOggetto extends Persistito,TipoChiave extends Serializable>
extends Object
implements BaseGenerica<TipoOggetto,TipoChiave>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected org.hibernate.cfg.Configurationprotected GestoreSessioni -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseGenericaBase(Class<TipoOggetto> classeOggetto, Class<TipoChiave> classeChiave) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancella(TipoChiave chiave) carica(TipoChiave id) carica(TipoChiave id, TipoOggetto cosaRisolvere) caricaDopo(String campo, Object valore, String campoEnte, Integer codiceEnte) caricaPrima(String campo, Object valore, String campoEnte, Integer codiceEnte) caricaTutti(TipoOggetto cosaRisolvere) cerca(List<org.hibernate.criterion.Criterion> criteri, List<org.hibernate.criterion.Order> ordini, TipoOggetto risolviProxy) cercaChiaveDaEsempio(TipoOggetto istanza) cercaDaEsempio(TipoOggetto istanza) cercaDaEsempio(TipoOggetto istanza, List<String> ordini, boolean crescente) voidconferma()intvoiddisfa()static StringgeneraAlias(String nome) voidvoidinserisci(TipoOggetto transientInstance) raggruppa(List<org.hibernate.criterion.Criterion> vincoli, String[] campi, Class<T> tipo, String campoMax) raggruppa(List<org.hibernate.criterion.Criterion> vincoli, String[] campi, Class<T> tipo, org.hibernate.criterion.Projection... campoMax) raggruppa(List<org.hibernate.criterion.Criterion> vincoli, String campo, Class<T> tipo, org.hibernate.criterion.Projection... campoMax) protected org.hibernate.cfg.Configurationricerca(List<org.hibernate.criterion.Criterion> vincoli, Pagina<TipoOggetto> pagina) ricerca(List<org.hibernate.criterion.Criterion> vincoli, Pagina<TipoOggetto> pagina, String ordine, boolean crescente) salva(TipoOggetto istanza)
-
Field Details
-
ALIAS_BASE
- See Also:
-
confHibernate
protected org.hibernate.cfg.Configuration confHibernate -
gestoreSessioni
-
-
Constructor Details
-
BaseGenericaBase
-
-
Method Details
-
cancella
- Specified by:
cancellain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
ricerca
public List<TipoOggetto> ricerca(List<org.hibernate.criterion.Criterion> vincoli, Pagina<TipoOggetto> pagina) - Specified by:
ricercain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
ricerca
public List<TipoOggetto> ricerca(List<org.hibernate.criterion.Criterion> vincoli, Pagina<TipoOggetto> pagina, String ordine, boolean crescente) - Specified by:
ricercain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
cerca
public List<TipoOggetto> cerca(List<org.hibernate.criterion.Criterion> criteri, List<org.hibernate.criterion.Order> ordini, TipoOggetto risolviProxy) - Specified by:
cercain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
cercaDaEsempio
- Specified by:
cercaDaEsempioin interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
cercaChiaveDaEsempio
- Specified by:
cercaChiaveDaEsempioin interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
cercaDaEsempio
public List<TipoOggetto> cercaDaEsempio(TipoOggetto istanza, List<String> ordini, boolean crescente) - Specified by:
cercaDaEsempioin interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
generaAlias
- Parameters:
name- prefisso- Returns:
- genera un alias univoco nel sistema
-
caricaTutti
- Specified by:
caricaTuttiin interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
carica
- Specified by:
caricain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
carica
- Specified by:
caricain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
caricaDopo
- Specified by:
caricaDopoin interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
caricaPrima
- Specified by:
caricaPrimain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
salva
- Specified by:
salvain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
inserisci
- Specified by:
inserisciin interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
recuperaConfHibernate
protected org.hibernate.cfg.Configuration recuperaConfHibernate()- Returns:
- la configurazione corrente di hibernate
-
raggruppa
- Specified by:
raggruppain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
conta
- Specified by:
contain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
raggruppa
public Map<Object,Number> raggruppa(List<org.hibernate.criterion.Criterion> vincoli, String campo, String campoMax) - Specified by:
raggruppain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
raggruppa
public <T extends Argilla> Map<List<Object>,T> raggruppa(List<org.hibernate.criterion.Criterion> vincoli, String[] campi, Class<T> tipo, String campoMax) - Specified by:
raggruppain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
raggruppa
public <T extends Argilla> Map<Object,T> raggruppa(List<org.hibernate.criterion.Criterion> vincoli, String campo, Class<T> tipo, org.hibernate.criterion.Projection... campoMax) - Specified by:
raggruppain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
raggruppa
public <T extends Argilla> Map<List<Object>,T> raggruppa(List<org.hibernate.criterion.Criterion> vincoli, String[] campi, Class<T> tipo, org.hibernate.criterion.Projection... campoMax) - Specified by:
raggruppain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
traduci
- Specified by:
traduciin interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
iniziaTransazione
public void iniziaTransazione()- Specified by:
iniziaTransazionein interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
conferma
public void conferma()- Specified by:
confermain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-
disfa
public void disfa()- Specified by:
disfain interfaceBaseGenerica<TipoOggetto extends Persistito,TipoChiave extends Serializable>
-