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()
BaseDAO
getEntityClass
in interface BaseDAO<T>
public void setEntityClass(Class entityClass)
setEntityClass
in interface BaseDAO<T>
public abstract javax.persistence.EntityManager getEntityManager()
BaseDAO
getEntityManager
in interface BaseDAO<T>
public Connection getConnection() throws SQLException
getConnection
in interface BaseDAO<T>
SQLException
public org.hibernate.Session getSession()
BaseDAO
getSession
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)
BaseDAO
public void save(T object, boolean audit)
BaseDAO
public void update(T object)
BaseDAO
public void update(T object, boolean audit)
BaseDAO
public void saveOrUpdate(T object)
BaseDAO
saveOrUpdate
in interface BaseDAO<T>
public void saveOrUpdate(T object, boolean audit)
BaseDAO
saveOrUpdate
in interface BaseDAO<T>
audit
- Audit Operationpublic void saveOrMerge(T object)
BaseDAO
saveOrMerge
in interface BaseDAO<T>
public void saveOrMerge(T object, boolean audit)
BaseDAO
saveOrMerge
in interface BaseDAO<T>
audit
- Audit Operationpublic T merge(T object)
BaseDAO
public T merge(T object, boolean audit)
BaseDAO
public void delete(Object id) throws DeleteException
BaseDAO
delete
in interface BaseDAO<T>
id
- Object IdDeleteException
public void delete(Object id, boolean audit) throws DeleteException
BaseDAO
delete
in interface BaseDAO<T>
audit
- Audit OperationDeleteException
public void remove(Object object) throws DeleteException
BaseDAO
remove
in interface BaseDAO<T>
DeleteException
public void remove(Object object, boolean audit) throws DeleteException
BaseDAO
remove
in interface BaseDAO<T>
audit
- Audit OperationDeleteException
public T find(Object id)
BaseDAO
public Object findAttribute(String attributeName, Number id)
BaseDAO
findAttribute
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)
BaseDAO
public T unique(Restriction restriction)
public T unique(List<Restriction> restrictions)
BaseDAO
public T unique(Restriction restrictions, Class clazz)
public T unique(String property, Object value)
BaseDAO
public 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)
BaseDAO
getInitialized
in interface BaseDAO<T>
Copyright © 2015. All rights reserved.