Class DAO<T extends DBObject>
java.lang.Object
org.exoplatform.services.database.DAO<T>
- Direct Known Subclasses:
IDGenerator
Created by The eXo Platform SAS Author : Tuan Nguyen
tuan08@users.sourceforge.net Apr 4, 2006
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDAO(ExoDatasource datasource) DAO(ExoDatasource datasource, DBObjectMapper<T> mapper) -
Method Summary
Modifier and TypeMethodDescriptionabstract Tprotected voidprotected voidprotected voidexecute(Connection connection, String template, List<T> beans) protected voidexecute(Connection connection, String query, T bean) abstract Tload(long id) abstract org.exoplatform.commons.utils.PageListloadAll()<E> EloadDBField(String query) protected <E> EloadDBField(Connection connection, String query) protected voidloadInstances(String loadQuery, List<T> list) protected voidloadInstances(Connection connection, String loadQuery, List<T> list) protected TloadUnique(String query) protected TloadUnique(Connection connection, String query) abstract Tremove(long id) abstract voidabstract voidabstract voidabstract voidabstract void
-
Field Details
-
eXoDS_
-
mapper_
-
-
Constructor Details
-
DAO
-
DAO
-
-
Method Details
-
getExoDatasource
-
load
- Throws:
Exception
-
loadAll
- Throws:
Exception
-
update
- Throws:
Exception
-
update
- Throws:
Exception
-
save
- Throws:
Exception
-
save
- Throws:
Exception
-
remove
- Throws:
Exception
-
remove
- Throws:
Exception
-
createInstance
- Throws:
Exception
-
loadUnique
- Throws:
Exception
-
loadUnique
- Throws:
Exception
-
loadInstances
- Throws:
Exception
-
loadInstances
protected void loadInstances(Connection connection, String loadQuery, List<T> list) throws Exception - Throws:
Exception
-
execute
- Throws:
Exception
-
execute
- Throws:
Exception
-
loadDBField
- Throws:
Exception
-
loadDBField
- Throws:
Exception
-
execute
- Throws:
Exception
-
execute
- Throws:
Exception
-
getDBObjectMapper
-