| Constructor and Description |
|---|
BaseDAOImpl() |
| Modifier and Type | Method and Description |
|---|---|
Long |
count() |
Long |
count(Class clazz) |
Long |
count(List<Restriction> restrictions) |
Long |
count(Map<String,Object> restrictions) |
Long |
count(Restriction restriction) |
Long |
count(String property,
Object value) |
void |
delete(Object id)
Delete a object from database.
|
void |
delete(Object id,
boolean audit)
Delete a object from database.
|
T |
find(Class entityClass,
Object id) |
T |
find(Object id)
Return a object from database by id
|
Object |
findAttribute(String attributeName,
Number id)
Returns the value of especified attribute
|
Object |
findAttribute(String attributeName,
Object object) |
Object |
findList(String attributeName,
Number id) |
Object |
findList(String attributeName,
Object object) |
Connection |
getConnection() |
Class |
getEntityClass()
Retrurn Current Entity Class
|
abstract javax.persistence.EntityManager |
getEntityManager()
Returns the current EntityManager
|
<U> U |
getInitialized(U object)
Return a initialized object, if object is already initialized returns own object
|
javax.persistence.Query |
getNativeQueryFromFile(String path,
Class daoClass) |
javax.persistence.Query |
getNativeQueryFromFile(String path,
Class daoClass,
Class resultClass) |
String |
getOrderByWithAlias(String alias,
String orderBy)
Normalize a order by.
|
QueryBuilder |
getQueryBuilder() |
org.hibernate.Session |
getSession()
Returns the current Hibernate Session
|
List<T> |
list(Class clazz,
List<Restriction> restrictions) |
List<T> |
list(Class clazz,
List<Restriction> restrictions,
String order) |
List<T> |
list(Class clazz,
List<Restriction> restrictions,
String order,
Integer firstResult,
Integer maxResults) |
List<T> |
list(Class clazz,
List<Restriction> restrictions,
String order,
Integer firstResult,
Integer maxResults,
String attributes) |
List<T> |
list(Class clazz,
Restriction restriction) |
List<T> |
list(Class clazz,
Restriction restriction,
String order) |
List<T> |
list(Class clazz,
Restriction restriction,
String order,
Integer firstResult,
Integer maxResults) |
List<T> |
list(Class clazz,
Restriction restriction,
String order,
Integer firstResult,
Integer maxResults,
String attributes) |
List<T> |
list(List<Restriction> restrictions) |
List<T> |
list(List<Restriction> restrictions,
String order) |
List<T> |
list(List<Restriction> restrictions,
String order,
Integer firstResult,
Integer maxResults) |
List<T> |
list(Map<String,Object> args) |
List<T> |
list(Map<String,Object> restrictions,
String order) |
List<T> |
list(Map<String,Object> restrictions,
String order,
Integer firstResult,
Integer maxResults) |
List<T> |
list(Restriction restriction) |
List<T> |
list(Restriction restriction,
String order) |
List<T> |
list(Restriction restriction,
String order,
Integer firstResult,
Integer maxResults) |
List<T> |
list(String property,
Object value) |
List<T> |
list(String property,
Object value,
String order) |
List<T> |
listAll() |
List<T> |
listAll(Class clazz,
String order) |
List<T> |
listAll(String order) |
List<T> |
listAttributes(List<Restriction> restrictions,
String attributes) |
List<T> |
listAttributes(List<Restriction> restrictions,
String attributes,
String order) |
List<T> |
listAttributes(Map<String,Object> args,
String attributes) |
List<T> |
listAttributes(Map<String,Object> args,
String attributes,
String order) |
List<T> |
listAttributes(Restriction restriction,
String attributes) |
List<T> |
listAttributes(Restriction restriction,
String attributes,
String order) |
List<T> |
listAttributes(String attributes) |
List |
listAttributes(String property,
Object value,
String attributes) |
List |
listAttributes(String property,
Object value,
String attributes,
String order) |
List<T> |
listAttributes(String attributes,
String order) |
T |
merge(T object)
Merge a Object.
|
T |
merge(T object,
boolean audit)
Merge a Object.
|
void |
remove(Object object)
Delete a object from database.
|
void |
remove(Object object,
boolean audit)
Delete a object from database.
|
void |
save(T object)
Save a object.
|
void |
save(T object,
boolean audit)
Save a object.
|
void |
saveOrMerge(T object)
Call entityManager.persist if @Id is null or entityManager.merge if is not
|
void |
saveOrMerge(T object,
boolean audit)
Call entityManager.persist if @Id is null or entityManager.merge if is not
|
void |
saveOrUpdate(T object)
Call saveOrUpdate from Session (Hibernate Implementation)
|
void |
saveOrUpdate(T object,
boolean audit)
Call saveOrUpdate from Session (Hibernate Implementation)
|
void |
setEntityClass(Class entityClass) |
T |
unique(List<Restriction> restrictions)
Returns a unique object from query
|
T |
unique(List<Restriction> restrictions,
Class clazz) |
T |
unique(Map<String,Object> args)
Returns a unique object from query
|
T |
unique(Restriction restriction) |
T |
unique(Restriction restrictions,
Class clazz) |
T |
unique(String property,
Object value)
Returns a unique object from query
|
void |
update(T object)
Call update from Session (Hibernate Implementation)
|
void |
update(T object,
boolean audit)
Call update from Session (Hibernate Implementation)
|
public Class getEntityClass()
BaseDAOgetEntityClass in interface BaseDAO<T>public void setEntityClass(Class entityClass)
setEntityClass in interface BaseDAO<T>public abstract javax.persistence.EntityManager getEntityManager()
BaseDAOgetEntityManager in interface BaseDAO<T>public Connection getConnection() throws SQLException
getConnection in interface BaseDAO<T>SQLExceptionpublic org.hibernate.Session getSession()
BaseDAOgetSession in interface BaseDAO<T>public QueryBuilder getQueryBuilder()
getQueryBuilder in interface BaseDAO<T>public javax.persistence.Query getNativeQueryFromFile(String path, Class daoClass, Class resultClass)
getNativeQueryFromFile in interface BaseDAO<T>public javax.persistence.Query getNativeQueryFromFile(String path, Class daoClass)
getNativeQueryFromFile in interface BaseDAO<T>public void save(T object)
BaseDAOpublic void save(T object, boolean audit)
BaseDAOpublic void update(T object)
BaseDAOpublic void update(T object, boolean audit)
BaseDAOpublic void saveOrUpdate(T object)
BaseDAOsaveOrUpdate in interface BaseDAO<T>public void saveOrUpdate(T object, boolean audit)
BaseDAOsaveOrUpdate in interface BaseDAO<T>audit - Audit Operationpublic void saveOrMerge(T object)
BaseDAOsaveOrMerge in interface BaseDAO<T>public void saveOrMerge(T object, boolean audit)
BaseDAOsaveOrMerge in interface BaseDAO<T>audit - Audit Operationpublic T merge(T object)
BaseDAOpublic T merge(T object, boolean audit)
BaseDAOpublic void delete(Object id) throws DeleteException
BaseDAOdelete in interface BaseDAO<T>id - Object IdDeleteExceptionpublic void delete(Object id, boolean audit) throws DeleteException
BaseDAOdelete in interface BaseDAO<T>audit - Audit OperationDeleteExceptionpublic void remove(Object object) throws DeleteException
BaseDAOremove in interface BaseDAO<T>DeleteExceptionpublic void remove(Object object, boolean audit) throws DeleteException
BaseDAOremove in interface BaseDAO<T>audit - Audit OperationDeleteExceptionpublic T find(Object id)
BaseDAOpublic Object findAttribute(String attributeName, Number id)
BaseDAOfindAttribute in interface BaseDAO<T>attributeName - atribute name of valueid - id from objectpublic Object findAttribute(String attributeName, Object object)
findAttribute in interface BaseDAO<T>public T unique(Map<String,Object> args)
BaseDAOpublic T unique(Restriction restriction)
public T unique(List<Restriction> restrictions)
BaseDAOpublic T unique(Restriction restrictions, Class clazz)
public T unique(String property, Object value)
BaseDAOpublic T unique(List<Restriction> restrictions, Class clazz)
public List<T> list(Map<String,Object> restrictions, String order, Integer firstResult, Integer maxResults)
public List<T> list(Class clazz, List<Restriction> restrictions)
public List<T> list(Class clazz, Restriction restriction)
public List<T> listAttributes(String attributes)
listAttributes in interface BaseDAO<T>public List<T> listAttributes(String attributes, String order)
listAttributes in interface BaseDAO<T>public List<T> listAttributes(Map<String,Object> args, String attributes, String order)
listAttributes in interface BaseDAO<T>public List<T> listAttributes(Map<String,Object> args, String attributes)
listAttributes in interface BaseDAO<T>public List<T> listAttributes(List<Restriction> restrictions, String attributes, String order)
listAttributes in interface BaseDAO<T>public List<T> listAttributes(List<Restriction> restrictions, String attributes)
listAttributes in interface BaseDAO<T>public List<T> listAttributes(Restriction restriction, String attributes, String order)
listAttributes in interface BaseDAO<T>public List<T> listAttributes(Restriction restriction, String attributes)
listAttributes in interface BaseDAO<T>public List listAttributes(String property, Object value, String attributes)
listAttributes in interface BaseDAO<T>public List listAttributes(String property, Object value, String attributes, String order)
listAttributes in interface BaseDAO<T>public List<T> list(List<Restriction> restrictions, String order, Integer firstResult, Integer maxResults)
public List<T> list(Class clazz, List<Restriction> restrictions, String order, Integer firstResult, Integer maxResults)
public List<T> list(Restriction restriction, String order, Integer firstResult, Integer maxResults)
public List<T> list(Class clazz, Restriction restriction, String order, Integer firstResult, Integer maxResults)
public List<T> list(List<Restriction> restrictions, String order)
public List<T> list(Restriction restriction, String order)
public List<T> list(Class clazz, Restriction restriction, String order)
public List<T> list(Class clazz, Restriction restriction, String order, Integer firstResult, Integer maxResults, String attributes)
public List<T> list(Class clazz, List<Restriction> restrictions, String order, Integer firstResult, Integer maxResults, String attributes)
public Long count(Restriction restriction)
public <U> U getInitialized(U object)
BaseDAOgetInitialized in interface BaseDAO<T>Copyright © 2015. All rights reserved.