public interface CommonDAO
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_QUERY_CACHE_REGION |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
batchUpdateSQL(String sql,
Object[] values)
使用JDBC执行原生的批量SQL,单参数语句值列表
|
void |
batchUpdateSQL(String sql,
Object[][] values)
使用JDBC执行原生的批量SQL,多参数语句值列表
|
Integer |
deleteByValues(Class cls,
String fieldName,
Object[] values)
使用 Query 语句批量删除,不支持级联
|
void |
deleteCascadeByValues(Class cls,
String fieldName,
Object[] values)
使用 Query 语句批量删除,支持级联
|
void |
evict(Class cls)
清除二级缓存中所有的c对象
|
void |
evict(Class cls,
Serializable id)
清除二级缓存中OID为id的c对象
|
void |
evictAll()
清除二级缓存中所有对象
|
void |
evictQueries()
清除默认区域的查询缓存策略,如果默认为空,则清除所有标准区域查询缓存策略
|
void |
evictQueries(String queryCacheRegion)
清除指定区域策略的查询缓存
|
<T> T |
find(Class cls,
Serializable id)
通过Id查询
|
List |
find(String jpql,
EasyCriteria easyCriteria)
按条件根据jpql查询
|
List |
find(String jpql,
Object... values)
根据jpql查询
|
List |
findAll(Class cls)
查询所有
|
List |
findByCache(String jpql,
EasyCriteria easyCriteria)
带查询缓存查询,
查询缓存,使用DEFAULT_QUERY_CACHE_REGION指定区域的缓存,如DEFAULT_QUERY_CACHE_REGION==null或=="",则使用默认标准区域缓存策略
|
List |
findByCache(String jpql,
Object... values)
带查询缓存查询,
查询缓存,使用DEFAULT_QUERY_CACHE_REGION指定区域的缓存,如DEFAULT_QUERY_CACHE_REGION==null或=="",则使用默认标准区域缓存策略
|
void |
findByPage(PageBean pageBean)
分页查询
|
void |
findByPage(PageBean pageBean,
EasyCriteria easyCriteria)
分页查询
|
void |
findByPage(PageBean pageBean,
List values)
分页查询
|
List |
findByProperty(Class cls,
String propertyName,
Object value)
简单查询,按照字段查询
|
List |
findByPropertyIgnoreCase(Class cls,
String propertyName,
String value)
按照字段查询,不区分大小写
|
List |
findBySQL(String sql,
Class resultClass,
EasyCriteria easyCriteria)
执行Native SQL,返回封装的 Map 对象集合
|
List |
findBySQL(String sql,
Class resultClass,
Object... values)
执行Native SQL,返回封装的对象集合
|
List |
findBySQL(String sql,
EasyCriteria easyCriteria)
执行Native SQL,返回封装的对象集合
|
List |
findBySQL(String sql,
Object... values)
执行Native SQL,返回封装的对象集合
|
int |
findCount(String jpql,
EasyCriteria easyCriteria)
通过jpql语句查询总条数
|
int |
findCount(String jpql,
Object... values)
通过jpql语句查询总条数
|
List |
findMapResultBySQL(String sql,
EasyCriteria easyCriteria)
执行Native SQL,返回封装的 Map 对象集合
|
List |
findMapResultBySQL(String sql,
Object... values)
执行Native SQL,返回封装的 Map 对象集合
|
int |
findMaxPage(String jpql,
int rowsPerPage,
EasyCriteria easyCriteria)
查询数据条数,并根据每页条数计算总页数
|
int |
findMaxPage(String jpql,
int rowsPerPage,
Object... values)
查询数据条数,并根据每页条数计算总页数
|
List |
findNamedQuery(String name,
Object... values)
执行命名查询
|
List |
findNamedQueryByCache(String name,
String queryCacheRegion,
Object... values)
执行命名查询
|
List |
findTop(String jpql,
int topCount,
EasyCriteria easyCriteria)
查询前topCount条数据
|
List |
findTop(String jpql,
int topCount,
Object... values)
查询前topCount条数据
|
<T> T |
findVal(String jpql,
EasyCriteria easyCriteria)
查询单个(单行单列)数据,如最大值,最小值等等
|
<T> T |
findVal(String jpql,
Object... values)
查询单个(单行单列)数据,如最大值,最小值等等
|
javax.persistence.EntityManager |
getCurrentEntityManager()
获取EntityManager
|
javax.persistence.EntityManagerFactory |
getEntityManagerFactory()
获取EntityManagerFactory,主要用来手动清除缓存
|
void |
initialize(Object proxy)
初始化关联的对象
|
void |
initializeDeep(Collection collection)
将集合中的对象深度初始化
|
void |
merge(Object o)
修改对象
|
void |
persist(Object o)
新增
|
void |
remove(Class cls,
Serializable id)
删除持久对象
|
void |
remove(Object o)
删除持久对象
|
void |
updateByJpql(String jpql,
Object... values)
通过jpql语句进行批量修改(更新,删除)
|
void |
updateBySQL(String sql,
Object... values)
使用JDBC执行原生的增删改SQL语句
|
void batchUpdateSQL(String sql, Object[] values)
sql - SQL语句values - 单参数语句值列表void batchUpdateSQL(String sql, Object[][] values)
sql - SQL语句values - 多参数语句值列表void remove(Class cls, Serializable id)
cls - 类型id - OIDvoid remove(Object o)
o - 实体对象Integer deleteByValues(Class cls, String fieldName, Object[] values)
cls - 类型ls 类型fieldName - 删除条件字段values - 语句参数值列表List 要删除的字段列表,使用,分隔void deleteCascadeByValues(Class cls, String fieldName, Object[] values)
cls - 类型fieldName - 删除条件字段values - 集合值列表void evict(Class cls)
cls - 类型void evict(Class cls, Serializable id)
cls - 类型id - OIDvoid evictAll()
void evictQueries()
void evictQueries(String queryCacheRegion)
queryCacheRegion - 指定查询缓存区域<T> T find(Class cls, Serializable id)
cls - 类型id - OIDList find(String jpql, EasyCriteria easyCriteria)
jpql - jpql语句 jpqleasyCriteria - EasyCriteria条件对象List find(String jpql, Object... values)
jpql - jpql语句 jpqlvalues - 语句参数值列表 参数列表List findByCache(String jpql, EasyCriteria easyCriteria)
jpql - jpql语句easyCriteria - EasyCriteria条件对象List findByCache(String jpql, Object... values)
jpql - jpql语句values - 语句参数值列表void findByPage(PageBean pageBean)
pageBean - pageBeanvoid findByPage(PageBean pageBean, EasyCriteria easyCriteria)
pageBean - pageBeaneasyCriteria - 按条件分页查询方法void findByPage(PageBean pageBean, List values)
pageBean - pageBeanvalues - 语句参数值列表List findByProperty(Class cls, String propertyName, Object value)
cls - 类型lspropertyName - 属性名value - 属性值List findByPropertyIgnoreCase(Class cls, String propertyName, String value)
cls - 类型lspropertyName - 属性名value - 属性值List findBySQL(String sql, Class resultClass, EasyCriteria easyCriteria)
sql - SQL语句resultClass - 类型 封装的类型easyCriteria - EasyCriteria条件对象List findBySQL(String sql, Class resultClass, Object... values)
sql - SQL语句resultClass - 类型 封装的类型values - 语句参数值列表List findBySQL(String sql, EasyCriteria easyCriteria)
sql - SQL语句easyCriteria - EasyCriteria条件对象List findBySQL(String sql, Object... values)
sql - SQL语句values - 语句参数值列表int findCount(String jpql, EasyCriteria easyCriteria)
jpql - jpql语句easyCriteria - EasyCriteria条件对象int findCount(String jpql, Object... values)
jpql - jpql语句values - 语句参数值列表List findMapResultBySQL(String sql, EasyCriteria easyCriteria)
sql - SQL语句easyCriteria - EasyCriteria条件对象List findMapResultBySQL(String sql, Object... values)
sql - SQL语句values - 语句参数值列表int findMaxPage(String jpql, int rowsPerPage, EasyCriteria easyCriteria)
jpql - 查询条数的语句rowsPerPage - 每页显示条数easyCriteria - EasyCriteria条件对象int findMaxPage(String jpql, int rowsPerPage, Object... values)
jpql - 查询条数的语句rowsPerPage - 每页显示条数values - 语句参数值列表List findNamedQuery(String name, Object... values)
name - queryNamevalues - 语句参数值列表List findNamedQueryByCache(String name, String queryCacheRegion, Object... values)
name - queryNamequeryCacheRegion - 指定查询缓存区域values - 语句参数值列表List findTop(String jpql, int topCount, EasyCriteria easyCriteria)
jpql - jpql语句topCount - counteasyCriteria - EasyCriteria条件对象List findTop(String jpql, int topCount, Object... values)
jpql - jpql语句topCount - countvalues - 语句参数值列表<T> T findVal(String jpql, EasyCriteria easyCriteria)
jpql - 单个数据查询语句easyCriteria - EasyCriteria条件对象<T> T findVal(String jpql, Object... values)
jpql - 单个数据查询语句values - 语句占位符对应的值javax.persistence.EntityManager getCurrentEntityManager()
javax.persistence.EntityManagerFactory getEntityManagerFactory()
void initialize(Object proxy)
proxy - 对象void initializeDeep(Collection collection)
collection - Collectionvoid merge(Object o)
o - 实体对象void persist(Object o)
o - 实体对象void updateByJpql(String jpql, Object... values)
jpql - jpql语句values - 语句参数值列表Copyright © 2016. All rights reserved.