Constructor and Description |
---|
EbeanDelegator() |
Modifier and Type | Method and Description |
---|---|
void |
beginTransaction()
开启一个事务
|
void |
commitTransaction()
提交一个事务
|
int |
countByAnd(Class<?> entityClazz,
Map<String,Object> andMap) |
int |
countByCond(Class<?> entityClazz,
String cond) |
int |
countByRawQuery(String query,
String countAlias) |
int |
countByRawQuery(String query,
String countAlias,
List<?> params) |
void |
endTransaction()
结束一个事务
|
int |
executeByRawSql(String sql) |
int |
executeByRawSql(String sql,
List<?> params) |
Object |
executeWithInTx(TxCallable txCallable) |
void |
executeWithInTx(TxRunnable txRunnable) |
Object |
findById(Class<?> entityClazz,
Object id) |
Object |
findById(Class<?> entityClazz,
Object id,
boolean useCache) |
Object |
findById(Class<?> entityClazz,
Object id,
boolean useCache,
int liveTimeInSeconds) |
List<Object> |
findIdsByAnd(Class<?> entityClazz,
Map<String,Object> andMap) |
List<Object> |
findIdsByCond(Class<?> entityClazz,
String cond) |
List<?> |
findListByAnd(Class<?> entityClazz,
Map<String,Object> andMap) |
List<?> |
findListByAnd(Class<?> entityClazz,
Map<String,Object> andMap,
List<String> orderBy) |
List<?> |
findListByAnd(Class<?> entityClazz,
Map<String,Object> andMap,
Set<String> fieldsToSelect,
List<String> orderBy,
boolean useCache) |
List<?> |
findListByAnd(Class<?> entityClazz,
Map<String,Object> andMap,
Set<String> fieldsToSelect,
List<String> orderBy,
boolean useCache,
int liveTimeInSeconds) |
List<?> |
findListByCond(Class<?> entityClazz,
String cond) |
List<?> |
findListByCond(Class<?> entityClazz,
String cond,
Set<String> fieldsToSelect,
List<String> orderBy) |
List<?> |
findListByCond(Class<?> entityClazz,
String cond,
Set<String> fieldsToSelect,
List<String> orderBy,
boolean useCache) |
List<?> |
findListByCond(Class<?> entityClazz,
String cond,
Set<String> fieldsToSelect,
List<String> orderBy,
boolean useCache,
int liveTimeInSeconds) |
List<Map<String,Object>> |
findListByRawQuery(String query,
List<?> params) |
List<Map<String,Object>> |
findListByRawQuery(String query,
List<?> params,
boolean useCache) |
Map<String,Object> |
findPageByAnd(Class<?> entityClazz,
Map<String,Object> andMap,
int pageNo,
int pageSize) |
Map<String,Object> |
findPageByAnd(Class<?> entityClazz,
Map<String,Object> andMap,
int pageNo,
int pageSize,
Set<String> fieldsToSelect,
List<String> orderBy) |
Map<String,Object> |
findPageByAnd(Class<?> entityClazz,
Map<String,Object> andMap,
int pageNo,
int pageSize,
Set<String> fieldsToSelect,
List<String> orderBy,
boolean useCache) |
Map<String,Object> |
findPageByAnd(Class<?> entityClazz,
Map<String,Object> andMap,
int pageNo,
int pageSize,
Set<String> fieldsToSelect,
List<String> orderBy,
boolean useCache,
int liveTimeInSeconds) |
Map<String,Object> |
findPageByCond(Class<?> entityClazz,
String cond,
int pageNo,
int pageSize) |
Map<String,Object> |
findPageByCond(Class<?> entityClazz,
String cond,
int pageNo,
int pageSize,
Set<String> fieldsToSelect,
List<String> orderBy) |
Map<String,Object> |
findPageByCond(Class<?> entityClazz,
String cond,
int pageNo,
int pageSize,
Set<String> fieldsToSelect,
List<String> orderBy,
boolean useCache) |
Map<String,Object> |
findPageByCond(Class<?> entityClazz,
String cond,
int pageNo,
int pageSize,
Set<String> fieldsToSelect,
List<String> orderBy,
boolean useCache,
int liveTimeInSeconds) |
Object |
findUniqueByAnd(Class<?> entityClazz,
Map<String,Object> andMap) |
Object |
findUniqueByAnd(Class<?> entityClazz,
Map<String,Object> andMap,
Set<String> fieldsToSelect,
boolean useCache) |
Object |
findUniqueByAnd(Class<?> entityClazz,
Map<String,Object> andMap,
Set<String> fieldsToSelect,
boolean useCache,
int liveTimeInSeconds) |
Connection |
getConnection()
获取原始的数据库连接
|
void |
loadSeedData(String seedDataSqlCvs) |
void |
remove(Collection<?> entities) |
void |
remove(Object entity) |
void |
removeById(Class<?> entityClazz,
Object id) |
void |
rollback()
回滚一个事务
|
void |
save(Collection<?> entities) |
void |
save(Object entity) |
void |
update(Collection<?> entities) |
void |
update(Object entity) |
EbeanDelegator |
useDataSource(String name)
使用指定的数据源,实现方应该可以通过指定的名称,切换到该数据源下。以支持多数据源特性。
|
public EbeanDelegator() throws GenericEntityException
GenericEntityException
public Connection getConnection() throws GenericEntityException
Delegator
获取原始的数据库连接
getConnection
in interface Delegator
GenericEntityException
public EbeanDelegator useDataSource(String name)
Delegator
使用指定的数据源,实现方应该可以通过指定的名称,切换到该数据源下。以支持多数据源特性。
useDataSource
in interface Delegator
name
- 要使用的数据源名称Delegator
本身,返回自己的目的是可以实现接口的链式访问。public void beginTransaction()
Delegator
开启一个事务
beginTransaction
in interface Delegator
public void rollback()
Delegator
回滚一个事务
public void commitTransaction()
Delegator
提交一个事务
commitTransaction
in interface Delegator
public void endTransaction()
Delegator
结束一个事务
endTransaction
in interface Delegator
public void save(Collection<?> entities) throws GenericEntityException
save
in interface Delegator
GenericEntityException
public void save(Object entity) throws GenericEntityException
save
in interface Delegator
GenericEntityException
public void update(Collection<?> entities) throws GenericEntityException
update
in interface Delegator
GenericEntityException
public void update(Object entity) throws GenericEntityException
update
in interface Delegator
GenericEntityException
public void remove(Collection<?> entities) throws GenericEntityException
remove
in interface Delegator
GenericEntityException
public void remove(Object entity) throws GenericEntityException
remove
in interface Delegator
GenericEntityException
public void removeById(Class<?> entityClazz, Object id) throws GenericEntityException
removeById
in interface Delegator
GenericEntityException
public Object findById(Class<?> entityClazz, Object id) throws GenericEntityException
findById
in interface Delegator
GenericEntityException
public Object findById(Class<?> entityClazz, Object id, boolean useCache) throws GenericEntityException
findById
in interface Delegator
GenericEntityException
public Object findById(Class<?> entityClazz, Object id, boolean useCache, int liveTimeInSeconds) throws GenericEntityException
findById
in interface Delegator
GenericEntityException
public List<Object> findIdsByAnd(Class<?> entityClazz, Map<String,Object> andMap) throws GenericEntityException
findIdsByAnd
in interface Delegator
GenericEntityException
public List<Object> findIdsByCond(Class<?> entityClazz, String cond) throws GenericEntityException
findIdsByCond
in interface Delegator
GenericEntityException
public Object findUniqueByAnd(Class<?> entityClazz, Map<String,Object> andMap) throws GenericEntityException
findUniqueByAnd
in interface Delegator
GenericEntityException
public Object findUniqueByAnd(Class<?> entityClazz, Map<String,Object> andMap, Set<String> fieldsToSelect, boolean useCache) throws GenericEntityException
findUniqueByAnd
in interface Delegator
GenericEntityException
public Object findUniqueByAnd(Class<?> entityClazz, Map<String,Object> andMap, Set<String> fieldsToSelect, boolean useCache, int liveTimeInSeconds) throws GenericEntityException
findUniqueByAnd
in interface Delegator
GenericEntityException
public List<?> findListByAnd(Class<?> entityClazz, Map<String,Object> andMap) throws GenericEntityException
findListByAnd
in interface Delegator
GenericEntityException
public List<?> findListByAnd(Class<?> entityClazz, Map<String,Object> andMap, List<String> orderBy) throws GenericEntityException
findListByAnd
in interface Delegator
GenericEntityException
public List<?> findListByAnd(Class<?> entityClazz, Map<String,Object> andMap, Set<String> fieldsToSelect, List<String> orderBy, boolean useCache) throws GenericEntityException
findListByAnd
in interface Delegator
GenericEntityException
public List<?> findListByAnd(Class<?> entityClazz, Map<String,Object> andMap, Set<String> fieldsToSelect, List<String> orderBy, boolean useCache, int liveTimeInSeconds) throws GenericEntityException
findListByAnd
in interface Delegator
GenericEntityException
public List<?> findListByCond(Class<?> entityClazz, String cond) throws GenericEntityException
findListByCond
in interface Delegator
GenericEntityException
public List<?> findListByCond(Class<?> entityClazz, String cond, Set<String> fieldsToSelect, List<String> orderBy) throws GenericEntityException
findListByCond
in interface Delegator
GenericEntityException
public List<?> findListByCond(Class<?> entityClazz, String cond, Set<String> fieldsToSelect, List<String> orderBy, boolean useCache) throws GenericEntityException
findListByCond
in interface Delegator
GenericEntityException
public List<?> findListByCond(Class<?> entityClazz, String cond, Set<String> fieldsToSelect, List<String> orderBy, boolean useCache, int liveTimeInSeconds) throws GenericEntityException
findListByCond
in interface Delegator
GenericEntityException
public Map<String,Object> findPageByAnd(Class<?> entityClazz, Map<String,Object> andMap, int pageNo, int pageSize) throws GenericEntityException
findPageByAnd
in interface Delegator
GenericEntityException
public Map<String,Object> findPageByAnd(Class<?> entityClazz, Map<String,Object> andMap, int pageNo, int pageSize, Set<String> fieldsToSelect, List<String> orderBy) throws GenericEntityException
findPageByAnd
in interface Delegator
GenericEntityException
public Map<String,Object> findPageByAnd(Class<?> entityClazz, Map<String,Object> andMap, int pageNo, int pageSize, Set<String> fieldsToSelect, List<String> orderBy, boolean useCache) throws GenericEntityException
findPageByAnd
in interface Delegator
GenericEntityException
public Map<String,Object> findPageByAnd(Class<?> entityClazz, Map<String,Object> andMap, int pageNo, int pageSize, Set<String> fieldsToSelect, List<String> orderBy, boolean useCache, int liveTimeInSeconds) throws GenericEntityException
findPageByAnd
in interface Delegator
GenericEntityException
public Map<String,Object> findPageByCond(Class<?> entityClazz, String cond, int pageNo, int pageSize) throws GenericEntityException
findPageByCond
in interface Delegator
GenericEntityException
public Map<String,Object> findPageByCond(Class<?> entityClazz, String cond, int pageNo, int pageSize, Set<String> fieldsToSelect, List<String> orderBy) throws GenericEntityException
findPageByCond
in interface Delegator
GenericEntityException
public Map<String,Object> findPageByCond(Class<?> entityClazz, String cond, int pageNo, int pageSize, Set<String> fieldsToSelect, List<String> orderBy, boolean useCache) throws GenericEntityException
findPageByCond
in interface Delegator
GenericEntityException
public Map<String,Object> findPageByCond(Class<?> entityClazz, String cond, int pageNo, int pageSize, Set<String> fieldsToSelect, List<String> orderBy, boolean useCache, int liveTimeInSeconds) throws GenericEntityException
findPageByCond
in interface Delegator
GenericEntityException
public int countByAnd(Class<?> entityClazz, Map<String,Object> andMap) throws GenericEntityException
countByAnd
in interface Delegator
GenericEntityException
public int countByCond(Class<?> entityClazz, String cond) throws GenericEntityException
countByCond
in interface Delegator
GenericEntityException
public List<Map<String,Object>> findListByRawQuery(String query, List<?> params) throws GenericEntityException
findListByRawQuery
in interface Delegator
GenericEntityException
public List<Map<String,Object>> findListByRawQuery(String query, List<?> params, boolean useCache) throws GenericEntityException
findListByRawQuery
in interface Delegator
GenericEntityException
public int executeByRawSql(String sql) throws GenericEntityException
executeByRawSql
in interface Delegator
GenericEntityException
public int executeByRawSql(String sql, List<?> params) throws GenericEntityException
executeByRawSql
in interface Delegator
GenericEntityException
public int countByRawQuery(String query, String countAlias) throws GenericEntityException
countByRawQuery
in interface Delegator
GenericEntityException
public int countByRawQuery(String query, String countAlias, List<?> params) throws GenericEntityException
countByRawQuery
in interface Delegator
GenericEntityException
public void executeWithInTx(TxRunnable txRunnable)
executeWithInTx
in interface Delegator
public Object executeWithInTx(TxCallable txCallable)
executeWithInTx
in interface Delegator
public void loadSeedData(String seedDataSqlCvs) throws GenericEntityException
loadSeedData
in interface Delegator
GenericEntityException
Copyright © 2016 huihoo. All rights reserved.