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 String
protected org.hibernate.cfg.Configuration
protected GestoreSessioni
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BaseGenericaBase
(Class<TipoOggetto> classeOggetto, Class<TipoChiave> classeChiave) -
Method Summary
Modifier and TypeMethodDescriptionvoid
cancella
(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) void
conferma()
int
void
disfa()
static String
generaAlias
(String nome) void
void
inserisci
(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.Configuration
ricerca
(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:
cancella
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
ricerca
public List<TipoOggetto> ricerca(List<org.hibernate.criterion.Criterion> vincoli, Pagina<TipoOggetto> pagina) - Specified by:
ricerca
in 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:
ricerca
in 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:
cerca
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
cercaDaEsempio
- Specified by:
cercaDaEsempio
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
cercaChiaveDaEsempio
- Specified by:
cercaChiaveDaEsempio
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
cercaDaEsempio
public List<TipoOggetto> cercaDaEsempio(TipoOggetto istanza, List<String> ordini, boolean crescente) - Specified by:
cercaDaEsempio
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
generaAlias
- Parameters:
name
- prefisso- Returns:
- genera un alias univoco nel sistema
-
caricaTutti
- Specified by:
caricaTutti
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
carica
- Specified by:
carica
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
carica
- Specified by:
carica
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
caricaDopo
- Specified by:
caricaDopo
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
caricaPrima
- Specified by:
caricaPrima
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
salva
- Specified by:
salva
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
inserisci
- Specified by:
inserisci
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
recuperaConfHibernate
protected org.hibernate.cfg.Configuration recuperaConfHibernate()- Returns:
- la configurazione corrente di hibernate
-
raggruppa
- Specified by:
raggruppa
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
conta
- Specified by:
conta
in 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:
raggruppa
in 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:
raggruppa
in 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:
raggruppa
in 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:
raggruppa
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
traduci
- Specified by:
traduci
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
iniziaTransazione
public void iniziaTransazione()- Specified by:
iniziaTransazione
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
conferma
public void conferma()- Specified by:
conferma
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-
disfa
public void disfa()- Specified by:
disfa
in interfaceBaseGenerica<TipoOggetto extends Persistito,
TipoChiave extends Serializable>
-