public interface EntityDao
| Modifier and Type | Method and Description |
|---|---|
long |
count(Class<?> entityClass,
String[] attrs,
Object[] values,
String countAttr) |
long |
count(Class<?> entityClass,
String keyName,
Object value) |
long |
count(String entityName,
String keyName,
Object value) |
Blob |
createBlob(InputStream inputStream) |
Blob |
createBlob(InputStream inputStream,
int length) |
Clob |
createClob(String str) |
boolean |
duplicate(Class<? extends Entity<?>> clazz,
Serializable id,
String codeName,
Object codeValue) |
boolean |
duplicate(String entityName,
Serializable id,
Map<String,Object> params) |
void |
evict(Object entity) |
void |
execute(Operation... opts)
在同一个session保存、删除
|
void |
execute(Operation.Builder builder)
执行一个操作构建者提供的一系列操作
|
int |
executeUpdate(String query,
Map<String,Object> parameterMap)
执行JPQL/NamedQuery进行更新或者删除
|
int |
executeUpdate(String query,
Object... arguments)
执行JPQL/NamedQuery 进行更新或者删除
|
int[] |
executeUpdateRepeatly(String query,
Collection<Object[]> arguments)
重复执行单个JPQL/NamedQuery语句
|
boolean |
exist(Class<?> entity,
String[] attrs,
Object[] values) |
boolean |
exist(Class<?> entityClass,
String attr,
Object value) |
boolean |
exist(String entityName,
String attr,
Object value) |
<T extends Entity<ID>,ID extends Serializable> |
get(Class<T> entityClass,
Collection<ID> values)
根据属性列举实体
|
<T extends Entity<ID>,ID extends Serializable> |
get(Class<T> clazz,
ID id)
查询指定id的对象
|
<T extends Entity<ID>,ID extends Serializable> |
get(Class<T> entityClass,
ID[] values)
根据属性列举实体
|
<T extends Entity<?>> |
get(Class<T> clazz,
Map<String,Object> parameterMap) |
<T extends Entity<?>> |
get(Class<T> clazz,
String[] attrs,
Object... values) |
<T extends Entity<?>> |
get(Class<T> clazz,
String keyName,
Collection<?> values)
根据属性列举实体
|
<T extends Entity<?>> |
get(Class<T> clazz,
String keyName,
Object... values)
根据属性列举实体
|
<T> T |
get(String entityName,
Serializable id)
Returns model by identifier,null when not found.
|
<T> List<T> |
get(String entityName,
String keyName,
Object... values)
根据属性列举实体
|
<T extends Entity<?>> |
getAll(Class<T> clazz)
Returns a list of all entity of clazz.
|
<T> T |
initialize(T entity)
Initialize entity whenever session close or open
|
void |
refresh(Object entity) |
boolean |
remove(Class<?> entityClass,
Map<String,Object> parameterMap)
批量删除对象
|
boolean |
remove(Class<?> entityClass,
String attr,
Collection<?> values)
批量删除对象
|
boolean |
remove(Class<?> entityClass,
String attr,
Object... values)
批量删除对象
|
void |
remove(Collection<?> entities)
删除集合内的所有对象
|
void |
remove(Object... entities)
删除单个对象
|
void |
save(Object... entities)
保存单个或多个实体.
|
void |
saveOrUpdate(Collection<?> entities)
Save Collection
|
void |
saveOrUpdate(Object... entities)
保存或更新单个或多个实体.
|
void |
saveOrUpdate(String entityName,
Collection<?> entities)
Save collection of given entity name.
|
void |
saveOrUpdate(String entityName,
Object... entities)
按照实体名称,保存单个或多个实体.
|
<T> List<T> |
search(Query<T> query)
执行查询
|
<T> List<T> |
search(QueryBuilder<T> builder)
查询hql语句
|
<T> List<T> |
search(String query,
Map<String,Object> params)
JPQL/NamedQuery
|
<T> List<T> |
search(String query,
Map<String,Object> params,
PageLimit limit,
boolean cacheable)
支持缓存的JPQL/NamedQuery
查询 |
<T> List<T> |
search(String query,
Object... params)
JPQL/NamedQuery
query语句中使用?1表示参数.NamedQuery使用@Named-Query-Name |
<T> T |
uniqueResult(QueryBuilder<T> builder)
查询hql语句
|
int |
update(Class<?> entityClass,
String attr,
Object[] values,
Map<String,Object> updateParams)
Update entity's property value describe in upateParams where attr in
values.
|
int |
update(Class<?> entityClass,
String attr,
Object[] values,
String[] argumentName,
Object[] argumentValue)
Update entity set argumentName=argumentValue where attr in values.
|
<T extends Entity<ID>,ID extends Serializable> T get(Class<T> clazz, ID id)
clazz - 类型id - 唯一标识<T> T get(String entityName, Serializable id)
entityName - id - <T extends Entity<?>> List<T> getAll(Class<T> clazz)
clazz - <T extends Entity<ID>,ID extends Serializable> List<T> get(Class<T> entityClass, ID[] values)
entityClass - values - <T extends Entity<ID>,ID extends Serializable> List<T> get(Class<T> entityClass, Collection<ID> values)
entityClass - values - <T extends Entity<?>> List<T> get(Class<T> clazz, String keyName, Object... values)
clazz - keyName - values - <T extends Entity<?>> List<T> get(Class<T> clazz, String keyName, Collection<?> values)
T - clazz - keyName - values - <T extends Entity<?>> List<T> get(Class<T> clazz, String[] attrs, Object... values)
T - clazz - attrs - values - <T extends Entity<?>> List<T> get(Class<T> clazz, Map<String,Object> parameterMap)
T - clazz - parameterMap - <T> List<T> get(String entityName, String keyName, Object... values)
entityName - keyName - values - <T> List<T> search(QueryBuilder<T> builder)
T - builder - <T> T uniqueResult(QueryBuilder<T> builder)
T - builder - <T> List<T> search(String query, Object... params)
query - params - <T> List<T> search(String query, Map<String,Object> params)
query - params - <T> List<T> search(String query, Map<String,Object> params, PageLimit limit, boolean cacheable)
query - params - limit - cacheable - int executeUpdate(String query, Object... arguments)
query - arguments - int[] executeUpdateRepeatly(String query, Collection<Object[]> arguments)
query - arguments - int executeUpdate(String query, Map<String,Object> parameterMap)
query - parameterMap - void saveOrUpdate(Object... entities)
void save(Object... entities)
void saveOrUpdate(Collection<?> entities)
entities - void saveOrUpdate(String entityName, Object... entities)
entityName - entities - void saveOrUpdate(String entityName, Collection<?> entities)
entityName - entities - int update(Class<?> entityClass, String attr, Object[] values, Map<String,Object> updateParams)
entityClass - attr - values - updateParams - int update(Class<?> entityClass, String attr, Object[] values, String[] argumentName, Object[] argumentValue)
entityClass - attr - values - argumentName - argumentValue - void remove(Object... entities)
entities - void remove(Collection<?> entities)
entities - boolean remove(Class<?> entityClass, String attr, Object... values)
entityClass - 对象对应的类attr - 得到对象的keyvalues - 要修改的values的值集合boolean remove(Class<?> entityClass, String attr, Collection<?> values)
entityClass - (对象对应的类)attr - (得到对象的key)values - (要修改的ids的值集合)boolean remove(Class<?> entityClass, Map<String,Object> parameterMap)
entityClass - parameterMap - (取得对象的key的name和value对应的Map)Blob createBlob(InputStream inputStream, int length)
Blob createBlob(InputStream inputStream)
void evict(Object entity)
<T> T initialize(T entity)
T - entity - void refresh(Object entity)
boolean duplicate(String entityName, Serializable id, Map<String,Object> params)
boolean duplicate(Class<? extends Entity<?>> clazz, Serializable id, String codeName, Object codeValue)
void execute(Operation... opts)
opts - void execute(Operation.Builder builder)
builder - Copyright © 2005–2018 The Beangle Software. All rights reserved.