DEFAULT_QUERY_CACHE_REGION| Constructor and Description |
|---|
CommonDAOImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
batchUpdateSQL(String sql,
Object[] values)
使用JDBC执行原生的批量SQL,单参数语句值列表
|
void |
batchUpdateSQL(String sql,
Object[][] values)
使用JDBC执行原生的批量SQL,多参数语句值列表
|
void |
delete(Class clazz,
Serializable id)
删除
|
void |
delete(Object o)
删除对象
|
Integer |
deleteByValues(Class cls,
String idFieldName,
String[] values)
批量删除,对使用,分隔的列表执行删除
|
void |
deleteCascadeByValues(Class cls,
String fieldName,
String[] values)
带级联的批量删除,对使用,分隔的列表执行删除,deleteByValues不支持级联删除
|
void |
evict(Class c)
清除二级缓存中所有的c对象
|
void |
evict(Class c,
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 clazz,
Serializable id)
通过Id查询
|
List |
find(String jpql)
按条件根据jpql查询
|
List |
find(String jpql,
EasyCriteria easyCriteria)
按条件根据jpql查询
|
List |
find(String jpql,
Map<String,Object> values)
根据jpql查询
|
List |
findAll(Class cls)
查询所有
|
List |
findByCache(String jpql)
带查询缓存查询,
查询缓存,使用DEFAULT_QUERY_CACHE_REGION指定区域的缓存,如DEFAULT_QUERY_CACHE_REGION==null或=="",则使用默认标准区域缓存策略
|
List |
findByCache(String jpql,
EasyCriteria easyCriteria)
带查询缓存查询,
查询缓存,使用DEFAULT_QUERY_CACHE_REGION指定区域的缓存,如DEFAULT_QUERY_CACHE_REGION==null或=="",则使用默认标准区域缓存策略
|
List |
findByCache(String jpql,
Map<String,Object> values)
带查询缓存查询,
查询缓存,使用DEFAULT_QUERY_CACHE_REGION指定区域的缓存,如DEFAULT_QUERY_CACHE_REGION==null或=="",则使用默认标准区域缓存策略
|
List |
findByCache(String jpql,
String queryCacheRegion)
查询缓存,需要指定具体的缓存策略区域
|
List |
findByCache(String jpql,
String queryCacheRegion,
EasyCriteria easyCriteria)
查询缓存,需要指定具体的缓存策略区域
|
List |
findByCache(String jpql,
String queryCacheRegion,
Map<String,Object> values)
查询缓存,需要指定具体的缓存策略区域
|
void |
findByPage(PageBean pageBean)
分页查询
|
void |
findByPage(PageBean pageBean,
EasyCriteria easyCriteria)
分页查询
|
void |
findByPage(PageBean pageBean,
Map<String,Object> values)
分页查询
|
List |
findByProperty(Class cls,
String propertyName,
Object value)
简单查询,按照字段查询
|
List |
findByPropertyIgnoreCase(Class cls,
String propertyName,
String value)
按照字段查询,不区分大小写
|
List |
findBySQL(String sql)
执行Native SQL,返回封装的对象集合
|
List |
findBySQL(String sql,
Class resultClass)
执行Native SQL,返回封装的 Map 对象集合
|
List |
findBySQL(String sql,
Class resultClass,
EasyCriteria easyCriteria)
执行Native SQL,返回封装的 Map 对象集合
|
List |
findBySQL(String sql,
Class resultClass,
Map<String,Object> values)
执行Native SQL,返回封装的对象集合
|
List |
findBySQL(String sql,
EasyCriteria easyCriteria)
执行Native SQL,返回封装的对象集合
|
List |
findBySQL(String sql,
Map<String,Object> values)
执行Native SQL,返回封装的对象集合
|
int |
findCount(String jpql)
通过jpql语句查询总条数
|
int |
findCount(String jpql,
EasyCriteria easyCriteria)
通过jpql语句查询总条数
|
int |
findCount(String jpql,
Map<String,Object> values)
通过jpql语句查询总条数
|
List |
findMapResultBySQL(String sql)
执行Native SQL,返回封装的 Map 对象集合
|
List |
findMapResultBySQL(String sql,
EasyCriteria easyCriteria)
执行Native SQL,返回封装的 Map 对象集合
|
List |
findMapResultBySQL(String sql,
Map<String,Object> values)
执行Native SQL,返回封装的 Map 对象集合
|
int |
findMaxPage(String jpql,
int rowsPerPage)
查询数据条数,并根据每页条数计算总页数
|
int |
findMaxPage(String jpql,
int rowsPerPage,
EasyCriteria easyCriteria)
查询数据条数,并根据每页条数计算总页数
|
int |
findMaxPage(String jpql,
int rowsPerPage,
Map<String,Object> values)
查询数据条数,并根据每页条数计算总页数
|
List |
findNamedQuery(String name)
执行命名查询
|
List |
findNamedQuery(String name,
Map<String,Object> values)
执行命名查询
|
List |
findNamedQueryByCache(String name,
String queryCacheRegion,
Map<String,Object> values)
执行命名查询
|
List |
findTop(String jpql,
int topCount)
查询前topCount条数据
|
List |
findTop(String jpql,
int topCount,
EasyCriteria easyCriteria)
查询前topCount条数据
|
List |
findTop(String jpql,
int topCount,
Map<String,Object> values)
查询前topCount条数据
|
<T> T |
findVal(String jpql)
查询单个(单行单列)数据,如最大值,最小值等等
|
<T> T |
findVal(String jpql,
EasyCriteria easyCriteria)
查询单个(单行单列)数据,如最大值,最小值等等
|
<T> T |
findVal(String jpql,
Map<String,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 |
updateByJpql(String jpql)
通过jpql语句进行批量修改(更新,删除)
|
void |
updateByJpql(String jpql,
Map<String,Object> values)
通过jpql语句进行批量修改(更新,删除)
|
void |
updateBySQL(String sql)
使用JDBC执行原生的增删改SQL语句
|
void |
updateBySQL(String sql,
Map<String,Object> values)
使用JDBC执行原生的增删改SQL语句
|
public void batchUpdateSQL(String sql, Object[] values)
CommonDAObatchUpdateSQL in interface CommonDAOsql - SQL语句values - 单参数语句值列表public void batchUpdateSQL(String sql, Object[][] values)
CommonDAObatchUpdateSQL in interface CommonDAOsql - SQL语句values - 多参数语句值列表public void delete(Class clazz, Serializable id)
CommonDAOpublic Integer deleteByValues(Class cls, String idFieldName, String[] values)
CommonDAOdeleteByValues in interface CommonDAOvalues - 语句参数值列表List 要删除的字段列表,使用,分隔public void deleteCascadeByValues(Class cls, String fieldName, String[] values)
CommonDAOdeleteCascadeByValues in interface CommonDAOcls - 类型fieldName - 删除条件字段values - 集合值列表public void evict(Class c, Serializable id)
CommonDAOpublic void evictAll()
CommonDAOpublic void evictCollectionRegion(String collectionRegion)
CommonDAOevictCollectionRegion in interface CommonDAOcollectionRegion - 查询缓存区域public void evictCollectionRegion(String collectionRegion, Serializable id)
CommonDAOevictCollectionRegion in interface CommonDAOcollectionRegion - 查询缓存区域id - OIDpublic void evictQueries()
CommonDAOevictQueries in interface CommonDAOpublic void evictQueries(String queryCacheRegion)
CommonDAOevictQueries in interface CommonDAOqueryCacheRegion - 指定查询缓存区域public List find(String jpql, EasyCriteria easyCriteria)
CommonDAOpublic List find(String jpql, Map<String,Object> values)
CommonDAOpublic List findByCache(String jpql)
CommonDAOfindByCache in interface CommonDAOjpql - jpql语句public List findByCache(String jpql, EasyCriteria easyCriteria)
CommonDAOfindByCache in interface CommonDAOjpql - jpql语句easyCriteria - EasyCriteria条件对象public List findByCache(String jpql, Map<String,Object> values)
CommonDAOfindByCache in interface CommonDAOjpql - jpql语句values - 语句参数值列表public List findByCache(String jpql, String queryCacheRegion, EasyCriteria easyCriteria)
CommonDAOfindByCache in interface CommonDAOjpql - jpql语句queryCacheRegion - 指定查询缓存区域easyCriteria - EasyCriteria条件对象public List findByCache(String jpql, String queryCacheRegion)
CommonDAOfindByCache in interface CommonDAOjpql - jpql语句queryCacheRegion - 指定查询缓存区域public List findByCache(String jpql, String queryCacheRegion, Map<String,Object> values)
CommonDAOfindByCache in interface CommonDAOjpql - jpql语句queryCacheRegion - 指定查询缓存区域values - 语句参数值列表public void findByPage(PageBean pageBean)
CommonDAOfindByPage in interface CommonDAOpublic void findByPage(PageBean pageBean, EasyCriteria easyCriteria)
CommonDAOfindByPage in interface CommonDAOeasyCriteria - 按条件分页查询方法public void findByPage(PageBean pageBean, Map<String,Object> values)
CommonDAOfindByPage in interface CommonDAOvalues - 语句参数值列表public List findByProperty(Class cls, String propertyName, Object value)
CommonDAOfindByProperty in interface CommonDAOpropertyName - 属性名value - 属性值public List findByPropertyIgnoreCase(Class cls, String propertyName, String value)
CommonDAOfindByPropertyIgnoreCase in interface CommonDAOpropertyName - 属性名value - 属性值public List findBySQL(String sql, Class resultClass)
CommonDAOpublic List findBySQL(String sql, Class resultClass, EasyCriteria easyCriteria)
CommonDAOpublic List findBySQL(String sql, Class resultClass, Map<String,Object> values)
CommonDAOpublic List findBySQL(String sql)
CommonDAOpublic List findBySQL(String sql, EasyCriteria easyCriteria)
CommonDAOpublic List findBySQL(String sql, Map<String,Object> values)
CommonDAOpublic int findCount(String jpql)
CommonDAOpublic int findCount(String jpql, EasyCriteria easyCriteria)
CommonDAOpublic int findCount(String jpql, Map<String,Object> values)
CommonDAOpublic List findMapResultBySQL(String sql)
CommonDAOfindMapResultBySQL in interface CommonDAOsql - SQL语句public List findMapResultBySQL(String sql, EasyCriteria easyCriteria)
CommonDAOfindMapResultBySQL in interface CommonDAOsql - SQL语句easyCriteria - EasyCriteria条件对象public List findMapResultBySQL(String sql, Map<String,Object> values)
CommonDAOfindMapResultBySQL in interface CommonDAOsql - SQL语句values - 语句参数值列表public int findMaxPage(String jpql, int rowsPerPage)
CommonDAOfindMaxPage in interface CommonDAOjpql - 查询条数的语句rowsPerPage - 每页显示条数public int findMaxPage(String jpql, int rowsPerPage, EasyCriteria easyCriteria)
CommonDAOfindMaxPage in interface CommonDAOjpql - 查询条数的语句rowsPerPage - 每页显示条数easyCriteria - EasyCriteria条件对象public int findMaxPage(String jpql, int rowsPerPage, Map<String,Object> values)
CommonDAOfindMaxPage in interface CommonDAOjpql - 查询条数的语句rowsPerPage - 每页显示条数values - 语句参数值列表public List findNamedQuery(String name)
CommonDAOfindNamedQuery in interface CommonDAOname - queryNamepublic List findNamedQuery(String name, Map<String,Object> values)
CommonDAOfindNamedQuery in interface CommonDAOname - queryNamevalues - 语句参数值列表public List findNamedQueryByCache(String name, String queryCacheRegion, Map<String,Object> values)
CommonDAOfindNamedQueryByCache in interface CommonDAOname - queryNamequeryCacheRegion - 指定查询缓存区域values - 语句参数值列表public List findTop(String jpql, int topCount)
CommonDAOpublic List findTop(String jpql, int topCount, EasyCriteria easyCriteria)
CommonDAOpublic List findTop(String jpql, int topCount, Map<String,Object> values)
CommonDAOpublic <T> T findVal(String jpql)
CommonDAOpublic <T> T findVal(String jpql, EasyCriteria easyCriteria)
CommonDAOpublic <T> T findVal(String jpql, Map<String,Object> values)
CommonDAOpublic <T> T find(Class clazz, Serializable id)
CommonDAOpublic javax.persistence.EntityManager getCurrentEntityManager()
CommonDAOgetCurrentEntityManager in interface CommonDAOpublic javax.persistence.EntityManagerFactory getEntityManagerFactory()
CommonDAOgetEntityManagerFactory in interface CommonDAOpublic void initialize(Object proxy)
CommonDAOinitialize in interface CommonDAOpublic void initializeDeep(Collection collection)
CommonDAOinitializeDeep in interface CommonDAOpublic void updateByJpql(String jpql)
CommonDAOupdateByJpql in interface CommonDAOjpql - jpql语句public void updateByJpql(String jpql, Map<String,Object> values)
CommonDAOupdateByJpql in interface CommonDAOjpql - jpql语句values - 语句参数值列表public void updateBySQL(String sql)
CommonDAOupdateBySQL in interface CommonDAOsql - SQL语句Copyright © 2017. All rights reserved.