public abstract class AbstractDAO extends Object implements IGenericDAO, Serializable
| Constructor and Description |
|---|
AbstractDAO() |
| Modifier and Type | Method and Description |
|---|---|
<T extends IDataRow> |
find(Class<T> entityClass,
IDBLinkInfo dbLinkInfo,
Object id)
Devuelve un registro de una tabla dada
|
<T> List<T> |
findAll(Class<T> entityClass,
IDBLinkInfo dbLinkInfo)
Recupera todos los registros de una tabla
|
<T extends IDataRow> |
findByNamedQuery(IDBLinkInfo dbLinkInfo,
String namedQuery,
Map<String,Object> parameters) |
List<Object> |
findByNativeQuery(IDBLinkInfo dbLinkInfo,
String queryString,
Map<String,Object> parameters) |
List<Object> |
findByNativeQuery(IDBLinkInfo dbLinkInfo,
String queryString,
Map<String,Object> parameters,
int first,
int max) |
<T extends IDataRow> |
findByQuery(Class<T> entityClass,
IDBLinkInfo dbLinkInfo,
String queryString,
Map<String,Object> parameters) |
<T extends IDataRow> |
findByUk(Class<T> entityClass,
IDBLinkInfo dbLinkInfo,
T ejb)
Devuelve un registro a travéz de su clave unica.
|
<T extends IDataRow> |
findListByNamedQuery(IDBLinkInfo dbLinkInfo,
String namedQuery,
int first,
int max) |
<T extends IDataRow> |
findListByNamedQuery(IDBLinkInfo dbLinkInfo,
String namedQuery,
Map<String,Object> parameters) |
<T extends IDataRow> |
findListByNamedQuery(IDBLinkInfo dbLinkInfo,
String namedQuery,
Map<String,Object> parameters,
int first,
int max) |
<T extends IDataRow> |
findListByQuery(IDBLinkInfo dbLinkInfo,
String queryString,
int first,
int max) |
<T extends IDataRow> |
findListByQuery(IDBLinkInfo dbLinkInfo,
String queryString,
Map<String,Object> parameters) |
<T extends IDataRow> |
findListByQuery(IDBLinkInfo dbLinkInfo,
String queryString,
Map<String,Object> parameters,
int first,
int max) |
Connection |
getConnection(IDBLinkInfo dbLinkInfo) |
Connection |
getConnection(IDBLinkInfo dbLinkInfo,
IDBConnectFactory conn) |
Long |
getCount(IDBLinkInfo dbLinkInfo,
String queryString,
Map<String,Object> parameters)
Calcula la cantidad de registros que devolveria una sentencia sql
|
Long |
getCount2(IDBLinkInfo dbLinkInfo,
String queryString,
Map<String,Object> parameters)
Calcula la cantidad de registros que devolveria una sentencia sql
|
<T extends IDataRow> |
getData(IDBLinkInfo dbLinkInfo,
String queryString,
int maxRows,
boolean noCache) |
<T extends IDataRow> |
getData(javax.persistence.Query query) |
String |
getDataEngine(String persistentUnit) |
javax.persistence.EntityManager |
getEntityManager(String keyId)
Devuelve un entity manager.
|
Map<String,Object> |
getEntityManagerProp(String persistUnit)
Busca y devuelve el valor de una propiedad solicitada del entity manager
|
Map<String,Object> |
getPersistUnitProp(String persistUnit)
Busca y devuelve el valor de una propiedad solicitada 1
|
String |
getSchema(String persistentUnit) |
IUserSession |
getUserSession(String sessionId) |
<T extends IDataRow> |
merge(IDBLinkInfo dbLinkInfo,
T ejb)
Modificar un registro en la tabla dada
|
<T extends IDataRow> |
persist(IDBLinkInfo dbLinkInfo,
T ejb)
Agregar,un registro en la tabla
|
<T extends IDataRow> |
refreshAll(IDBLinkInfo dbLinkInfo,
List<T> rows)
Refresca desde la base de datos una lista de objetos.
|
<T extends IDataRow> |
refreshRow(IDBLinkInfo dbLinkInfo,
T row)
Refresca desde la base de datos los valores de un objeto.
|
<T extends IDataRow> |
remove(IDBLinkInfo dbLinkInfo,
T ejb)
Borra un registro en la tabla dada
|
IErrorReg |
sqlExec(IDBLinkInfo dbLinkInfo,
String sqlString,
Map<String,Object> parameters) |
<T extends IDataRow> |
update(IDBLinkInfo dbLinkInfo,
IDataObject ejbs)
Sincroniza una lista de ejbs con la base de datos.
|
IDataResult |
update(IDBLinkInfo dbLinkInfo,
IDataSet dataSet)
Sincroniza una lista de ejbs con la base de datos.
|
<T extends IDataRow> |
update(IDBLinkInfo dbLinkInfo,
List<T> ejbs)
Sincroniza una lista de ejbs con la base de datos.
|
<T extends IDataRow> |
update(IDBLinkInfo dbLinkInfo,
T ejb)
Sincroniza un ejb con la base de datos.
|
public javax.persistence.EntityManager getEntityManager(String keyId)
getEntityManager in interface IGenericDAOkeyId - public <T> List<T> findAll(Class<T> entityClass, IDBLinkInfo dbLinkInfo) throws Exception
findAll in interface IGenericDAOT - entityClass - clase mapeada a la tabladbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).Exceptionpublic <T extends IDataRow> T find(Class<T> entityClass, IDBLinkInfo dbLinkInfo, Object id) throws Exception
find in interface IGenericDAOT - entityClass - clase mapeada a la tabladbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).id - identificador del registroExceptionpublic <T extends IDataRow> T findByUk(Class<T> entityClass, IDBLinkInfo dbLinkInfo, T ejb) throws Exception
findByUk in interface IGenericDAOT - entityClass - clase mapeada a una tabladbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).ejb - objeto ejb con los datos de la clave unicaExceptionpublic <T extends IDataRow> T findByQuery(Class<T> entityClass, IDBLinkInfo dbLinkInfo, String queryString, Map<String,Object> parameters) throws Exception
findByQuery in interface IGenericDAOT - entityClass - clase mapeada a una tabladbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).queryString - sentencia jpqlparameters - parametros de la sentenciaExceptionpublic <T extends IDataRow> List<T> findListByQuery(IDBLinkInfo dbLinkInfo, String queryString, Map<String,Object> parameters) throws Exception
findListByQuery in interface IGenericDAOT - dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).queryString - sentencia jpqlparameters - parametros de la sentenciaExceptionpublic <T extends IDataRow> List<T> findListByQuery(IDBLinkInfo dbLinkInfo, String queryString, Map<String,Object> parameters, int first, int max) throws Exception
findListByQuery in interface IGenericDAOT - dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).queryString - sentencia jpqlparameters - parametros de la sentenciafirst - a partir de este nro. de registro se va a traer los datosmax - cantidad maxima de registrosExceptionpublic <T extends IDataRow> List<T> findListByQuery(IDBLinkInfo dbLinkInfo, String queryString, int first, int max) throws Exception
findListByQuery in interface IGenericDAOT - dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).queryString - sentencia jpqlfirst - a partir de este nro. de registro se va a traer los datosmax - cantidad maxima de registrosExceptionpublic <T extends IDataRow> T findByNamedQuery(IDBLinkInfo dbLinkInfo, String namedQuery, Map<String,Object> parameters) throws Exception
findByNamedQuery in interface IGenericDAOT - dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).namedQuery - namedQueryparameters - parámetros de la sentencia.Exceptionpublic <T extends IDataRow> List<T> findListByNamedQuery(IDBLinkInfo dbLinkInfo, String namedQuery, Map<String,Object> parameters) throws Exception
findListByNamedQuery in interface IGenericDAOT - dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).namedQuery - namedQueryparameters - parámetros de la sentencia.Exceptionpublic <T extends IDataRow> List<T> findListByNamedQuery(IDBLinkInfo dbLinkInfo, String namedQuery, int first, int max) throws Exception
findListByNamedQuery in interface IGenericDAOT - dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).namedQuery - namedQueryfirst - a partir de este nro. de registro se va a traer los datosmax - cantidad maxima de registrosExceptionpublic <T extends IDataRow> List<T> findListByNamedQuery(IDBLinkInfo dbLinkInfo, String namedQuery, Map<String,Object> parameters, int first, int max) throws Exception
findListByNamedQuery in interface IGenericDAOT - dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).namedQuery - namedQueryparameters - parámetros de la sentencia.first - a partir de este nro. de registro se va a traer los datosmax - cantidad maxima de registrosExceptionpublic List<Object> findByNativeQuery(IDBLinkInfo dbLinkInfo, String queryString, Map<String,Object> parameters) throws Exception
findByNativeQuery in interface IGenericDAOdbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).queryString - sentencia sqlparameters - parámetros de la sentencia.Exceptionpublic List<Object> findByNativeQuery(IDBLinkInfo dbLinkInfo, String queryString, Map<String,Object> parameters, int first, int max) throws Exception
findByNativeQuery in interface IGenericDAOdbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).queryString - sentencia sqlparameters - parámetros de la sentencia.first - a partir de este nro. de registro se va a traer los datosmax - cantidad maxima de registrosExceptionpublic IErrorReg sqlExec(IDBLinkInfo dbLinkInfo, String sqlString, Map<String,Object> parameters) throws Exception
sqlExec in interface IGenericDAOdbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).sqlString - sentencia sqlparameters - parámetros de la sentencia.Exceptionpublic <T extends IDataRow> IDataResult update(IDBLinkInfo dbLinkInfo, T ejb)
update in interface IGenericDAOT - dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).ejb - objeto mapeado a un registro de una tabla.public <T extends IDataRow> IDataResult update(IDBLinkInfo dbLinkInfo, IDataObject ejbs)
update in interface IGenericDAOT - ejbs - lista de objetos mapeados a los registros de una tabla.dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).public <T extends IDataRow> IDataResult update(IDBLinkInfo dbLinkInfo, List<T> ejbs)
update in interface IGenericDAOT - ejbs - lista de objetos mapeados a los registros de una tabla.dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).public IDataResult update(IDBLinkInfo dbLinkInfo, IDataSet dataSet)
update in interface IGenericDAOdataSet - set de objetos mapeados a los registros de una tabla.dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).public <T extends IDataRow> IDataResult persist(IDBLinkInfo dbLinkInfo, T ejb)
persist in interface IGenericDAOT - tipo de dato generalemente hereda de DataRowdbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).ejb - el objeto con los valores del registropublic <T extends IDataRow> IDataResult merge(IDBLinkInfo dbLinkInfo, T ejb)
merge in interface IGenericDAOT - tipo de dato generalemente hereda de DataRowdbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).ejb - el objeto con los valores del registropublic <T extends IDataRow> IDataResult remove(IDBLinkInfo dbLinkInfo, T ejb)
remove in interface IGenericDAOT - tipo de dato generalemente hereda de DataRowdbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).ejb - el objeto con los valores del registropublic <T extends IDataRow> List<T> getData(IDBLinkInfo dbLinkInfo, String queryString, int maxRows, boolean noCache) throws Exception
getData in interface IGenericDAOExceptionpublic <T extends IDataRow> List<T> getData(javax.persistence.Query query) throws Exception
getData in interface IGenericDAOExceptionpublic <T extends IDataRow> T refreshRow(IDBLinkInfo dbLinkInfo, T row) throws Exception
refreshRow in interface IGenericDAOT - dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).row - objeto o registro a refrescarExceptionpublic <T extends IDataRow> List<T> refreshAll(IDBLinkInfo dbLinkInfo, List<T> rows) throws Exception
refreshAll in interface IGenericDAOT - dbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).rows - objetos a refrescarExceptionpublic Long getCount(IDBLinkInfo dbLinkInfo, String queryString, Map<String,Object> parameters) throws Exception
getCount in interface IGenericDAOdbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).queryString - sentencia jpqlparameters - parámetros de la sentenciaExceptionpublic Long getCount2(IDBLinkInfo dbLinkInfo, String queryString, Map<String,Object> parameters) throws Exception
getCount2 in interface IGenericDAOdbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).queryString - sentencia sqlparameters - parámetros de la sentenciaExceptionpublic Map<String,Object> getEntityManagerProp(String persistUnit)
getEntityManagerProp in interface IGenericDAOpersistUnit - unidad de persistenciapublic Map<String,Object> getPersistUnitProp(String persistUnit)
getPersistUnitProp in interface IGenericDAOpersistUnit - unidad de persistencia.public String getDataEngine(String persistentUnit)
getDataEngine in interface IGenericDAOpersistentUnit - unidad de persistenciapublic String getSchema(String persistentUnit)
getSchema in interface IGenericDAOpersistentUnit - unidad de persistenciapublic Connection getConnection(IDBLinkInfo dbLinkInfo)
getConnection in interface IGenericDAOdbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).public Connection getConnection(IDBLinkInfo dbLinkInfo, IDBConnectFactory conn)
getConnection in interface IGenericDAOdbLinkInfo - información necesaria para acceder a la conexión de
datos correcta (unidad de persistencia, sesión id etc).conn - objeto factory cuya función es devolver una conexión del
entity managerpublic IUserSession getUserSession(String sessionId)
getUserSession in interface IGenericDAOsessionId - id de sesión del usuarioCopyright © 2017. All rights reserved.