public interface BaseDAO<T>
Modifier and Type | Method and Description |
---|---|
Long |
count() |
Long |
count(Class clazz) |
Long |
count(List<Restriction> restrictions) |
Long |
count(Map<String,Object> parameters) |
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
|
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) |
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> parameters) |
List<T> |
list(Map<String,Object> parameters,
String order) |
List<T> |
list(Map<String,Object> args,
String order,
Integer firstResult,
Integer maxResults) |
List<T> |
list(Restriction restriction) |
List<T> |
list(Restriction restriction,
String order) |
List<T> |
list(Restriction restrictions,
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<T> |
listAttributes(String property,
Object value,
String attributes) |
List<T> |
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> parameters)
Returns a unique object from query
|
T |
unique(Restriction restriction) |
T |
unique(Restriction restriction,
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)
|
javax.persistence.EntityManager getEntityManager()
org.hibernate.Session getSession()
QueryBuilder getQueryBuilder()
Connection getConnection() throws SQLException
SQLException
javax.persistence.Query getNativeQueryFromFile(String path, Class daoClass, Class resultClass)
path
- daoClass
- resultClass
- javax.persistence.Query getNativeQueryFromFile(String path, Class daoClass)
path
- daoClass
- Class getEntityClass()
void setEntityClass(Class entityClass)
void save(T object)
object
- void save(T object, boolean audit)
object
- audit
- Audit Operationvoid saveOrMerge(T object)
object
- void saveOrMerge(T object, boolean audit)
object
- audit
- Audit Operationvoid saveOrUpdate(T object)
object
- void saveOrUpdate(T object, boolean audit)
object
- audit
- Audit Operationvoid update(T object)
object
- void update(T object, boolean audit)
object
- audit
- void delete(Object id) throws DeleteException
id
- Object IdDeleteException
void delete(Object id, boolean audit) throws DeleteException
id
- audit
- Audit OperationDeleteException
void remove(Object object) throws DeleteException
object
- DeleteException
void remove(Object object, boolean audit) throws DeleteException
object
- audit
- Audit OperationDeleteException
T merge(T object)
object
- T merge(T object, boolean audit)
object
- audit
- Long count()
Long count(List<Restriction> restrictions)
Long count(Restriction restriction)
T unique(Map<String,Object> parameters)
parameters
- - Parameters to restrict query resultsT unique(List<Restriction> restrictions)
restrictions
- - Restrictions query resultsT unique(List<Restriction> restrictions, Class clazz)
T unique(Restriction restriction)
T unique(Restriction restriction, Class clazz)
T unique(String property, Object value)
property
- property namevalue
- value to restrictObject findAttribute(String attributeName, Number id)
attributeName
- atribute name of valueid
- id from objectObject findAttribute(String attributeName, Object object)
attributeName
- object
- List<T> list(List<Restriction> restrictions)
List<T> list(Restriction restriction)
List<T> list(Class clazz, List<Restriction> restrictions)
List<T> list(List<Restriction> restrictions, String order)
List<T> list(Class clazz, Restriction restriction)
List<T> list(Restriction restriction, String order)
List<T> list(Class clazz, Restriction restriction, String order)
List<T> list(Class clazz, Restriction restriction, String order, Integer firstResult, Integer maxResults)
clazz
- restriction
- order
- firstResult
- maxResults
- List<T> list(Class clazz, Restriction restriction, String order, Integer firstResult, Integer maxResults, String attributes)
clazz
- restriction
- order
- firstResult
- maxResults
- attributes
- List<T> list(Restriction restrictions, String order, Integer firstResult, Integer maxResults)
restrictions
- order
- firstResult
- maxResults
- List<T> list(Class clazz, List<Restriction> restrictions, String order, Integer firstResult, Integer maxResults)
clazz
- restrictions
- order
- firstResult
- maxResults
- List<T> list(Class clazz, List<Restriction> restrictions, String order, Integer firstResult, Integer maxResults, String attributes)
clazz
- restrictions
- order
- firstResult
- maxResults
- attributes
- List<T> list(List<Restriction> restrictions, String order, Integer firstResult, Integer maxResults)
restrictions
- order
- firstResult
- maxResults
- List<T> list(String property, Object value, String order)
property
- value
- order
- <U> U getInitialized(U object)
U
- object
- List<T> listAttributes(String attributes, String order)
attributes
- order
- List<T> listAttributes(String property, Object value, String attributes)
property
- value
- attributes
- List<T> listAttributes(String property, Object value, String attributes, String order)
property
- value
- attributes
- order
- List<T> listAttributes(Map<String,Object> args, String attributes, String order)
args
- attributes
- order
- List<T> listAttributes(Map<String,Object> args, String attributes)
args
- attributes
- List<T> listAttributes(List<Restriction> restrictions, String attributes, String order)
restrictions
- attributes
- order
- List<T> listAttributes(List<Restriction> restrictions, String attributes)
restrictions
- attributes
- List<T> listAttributes(Restriction restriction, String attributes, String order)
restriction
- attributes
- order
- List<T> listAttributes(Restriction restriction, String attributes)
restriction
- attributes
- Copyright © 2015. All rights reserved.