DEFAULT_QUERY_CACHE_REGION| 构造器和说明 |
|---|
CommonDAOSpringImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
evictCollectionRegion(String collectionRegion)
清除二级缓存中指定类的集合属性
|
void |
evictCollectionRegion(String collectionRegion,
Serializable id)
清除二级缓存中指定id类的集合属性
|
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或=="",则使用默认标准区域缓存策略
|
List |
findByCache(String jpql,
String queryCacheRegion,
EasyCriteria easyCriteria)
查询缓存,需要指定具体的缓存策略区域
|
List |
findByCache(String jpql,
String queryCacheRegion,
Object... values)
查询缓存,需要指定具体的缓存策略区域
|
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语句
|
public void batchUpdateSQL(String sql, Object[] values)
CommonDAObatchUpdateSQL 在接口中 CommonDAOsql - SQL语句values - 单参数语句值列表public void batchUpdateSQL(String sql, Object[][] values)
CommonDAObatchUpdateSQL 在接口中 CommonDAOsql - SQL语句values - 多参数语句值列表public void remove(Class cls, Serializable id)
CommonDAOpublic Integer deleteByValues(Class cls, String fieldName, Object[] values)
CommonDAOdeleteByValues 在接口中 CommonDAOcls - 类型ls 类型fieldName - 删除条件字段values - 语句参数值列表List 要删除的字段列表,使用,分隔public void deleteCascadeByValues(Class cls, String fieldName, Object[] values)
CommonDAOdeleteCascadeByValues 在接口中 CommonDAOcls - 类型fieldName - 删除条件字段values - 集合值列表public void evict(Class cls, Serializable id)
CommonDAOpublic void evictCollectionRegion(String collectionRegion)
CommonDAOevictCollectionRegion 在接口中 CommonDAOcollectionRegion - 查询缓存区域public void evictCollectionRegion(String collectionRegion, Serializable id)
CommonDAOevictCollectionRegion 在接口中 CommonDAOcollectionRegion - 查询缓存区域id - OIDpublic void evictQueries()
CommonDAOevictQueries 在接口中 CommonDAOpublic void evictQueries(String queryCacheRegion)
CommonDAOevictQueries 在接口中 CommonDAOqueryCacheRegion - 指定查询缓存区域public List find(String jpql, EasyCriteria easyCriteria)
CommonDAOpublic List findByCache(String jpql, EasyCriteria easyCriteria)
CommonDAOfindByCache 在接口中 CommonDAOjpql - jpql语句easyCriteria - EasyCriteria条件对象public List findByCache(String jpql, Object... values)
CommonDAOfindByCache 在接口中 CommonDAOjpql - jpql语句values - 语句参数值列表public List findByCache(String jpql, String queryCacheRegion, EasyCriteria easyCriteria)
CommonDAOfindByCache 在接口中 CommonDAOjpql - jpql语句queryCacheRegion - 指定查询缓存区域easyCriteria - EasyCriteria条件对象public List findByCache(String jpql, String queryCacheRegion, Object... values)
CommonDAOfindByCache 在接口中 CommonDAOjpql - jpql语句queryCacheRegion - 指定查询缓存区域values - 语句参数值列表public void findByPage(PageBean pageBean)
CommonDAOfindByPage 在接口中 CommonDAOpageBean - pageBeanpublic void findByPage(PageBean pageBean, EasyCriteria easyCriteria)
CommonDAOfindByPage 在接口中 CommonDAOpageBean - pageBeaneasyCriteria - 按条件分页查询方法public void findByPage(PageBean pageBean, List values)
CommonDAOfindByPage 在接口中 CommonDAOpageBean - pageBeanvalues - 语句参数值列表public List findByProperty(Class cls, String propertyName, Object value)
CommonDAOfindByProperty 在接口中 CommonDAOcls - 类型lspropertyName - 属性名value - 属性值public List findByPropertyIgnoreCase(Class cls, String propertyName, String value)
CommonDAOfindByPropertyIgnoreCase 在接口中 CommonDAOcls - 类型lspropertyName - 属性名value - 属性值public List findBySQL(String sql, Class resultClass, EasyCriteria easyCriteria)
CommonDAOpublic List findBySQL(String sql, Class resultClass, Object... values)
CommonDAOpublic List findBySQL(String sql, EasyCriteria easyCriteria)
CommonDAOpublic List findBySQL(String sql, Object... values)
CommonDAOpublic int findCount(String jpql, EasyCriteria easyCriteria)
CommonDAOpublic List findMapResultBySQL(String sql, EasyCriteria easyCriteria)
CommonDAOfindMapResultBySQL 在接口中 CommonDAOsql - SQL语句easyCriteria - EasyCriteria条件对象public List findMapResultBySQL(String sql, Object... values)
CommonDAOfindMapResultBySQL 在接口中 CommonDAOsql - SQL语句values - 语句参数值列表public int findMaxPage(String jpql, int rowsPerPage, EasyCriteria easyCriteria)
CommonDAOfindMaxPage 在接口中 CommonDAOjpql - 查询条数的语句rowsPerPage - 每页显示条数easyCriteria - EasyCriteria条件对象public int findMaxPage(String jpql, int rowsPerPage, Object... values)
CommonDAOfindMaxPage 在接口中 CommonDAOjpql - 查询条数的语句rowsPerPage - 每页显示条数values - 语句参数值列表public List findNamedQuery(String name, Object... values)
CommonDAOfindNamedQuery 在接口中 CommonDAOname - queryNamevalues - 语句参数值列表public List findNamedQueryByCache(String name, String queryCacheRegion, Object... values)
CommonDAOfindNamedQueryByCache 在接口中 CommonDAOname - queryNamequeryCacheRegion - 指定查询缓存区域values - 语句参数值列表public List findTop(String jpql, int topCount, EasyCriteria easyCriteria)
CommonDAOpublic List findTop(String jpql, int topCount, Object... values)
CommonDAOpublic <T> T findVal(String jpql, EasyCriteria easyCriteria)
CommonDAOpublic <T> T findVal(String jpql, Object... values)
CommonDAOpublic <T> T find(Class cls, Serializable id)
CommonDAOpublic javax.persistence.EntityManager getCurrentEntityManager()
CommonDAOgetCurrentEntityManager 在接口中 CommonDAOpublic javax.persistence.EntityManagerFactory getEntityManagerFactory()
CommonDAOgetEntityManagerFactory 在接口中 CommonDAOpublic void initialize(Object proxy)
CommonDAOinitialize 在接口中 CommonDAOproxy - 对象public void initializeDeep(Collection collection)
CommonDAOinitializeDeep 在接口中 CommonDAOcollection - Collectionpublic void updateByJpql(String jpql, Object... values)
CommonDAOupdateByJpql 在接口中 CommonDAOjpql - jpql语句values - 语句参数值列表public void updateBySQL(String sql, Object... values)
CommonDAOupdateBySQL 在接口中 CommonDAOsql - SQL语句values - 语句参数值列表Copyright © 2016. All rights reserved.