public interface CommonDAO
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_QUERY_CACHE_REGION |
| Modifier and Type | Method and Description |
|---|---|
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 hql,
EasyCriteria easyCriteria)
按条件根据hql查询
|
List |
find(String hql,
Object... values)
根据hql查询
|
List |
findAll(Class cls)
查询所有
|
List |
findByCache(String hql,
EasyCriteria easyCriteria)
带查询缓存查询,
查询缓存,使用DEFAULT_QUERY_CACHE_REGION指定区域的缓存,如DEFAULT_QUERY_CACHE_REGION==null或=="",则使用默认标准区域缓存策略
|
List |
findByCache(String hql,
Object... values)
带查询缓存查询,
查询缓存,使用DEFAULT_QUERY_CACHE_REGION指定区域的缓存,如DEFAULT_QUERY_CACHE_REGION==null或=="",则使用默认标准区域缓存策略
|
List |
findByCache(String hql,
String queryCacheRegion,
EasyCriteria easyCriteria)
查询缓存,需要指定具体的缓存策略区域
|
List |
findByCache(String hql,
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 hql,
EasyCriteria easyCriteria)
通过hql语句查询总条数
|
int |
findCount(String hql,
Object... values)
通过hql语句查询总条数
|
List |
findMapResultBySQL(String sql,
EasyCriteria easyCriteria)
执行Native SQL,返回封装的 Map 对象集合
|
List |
findMapResultBySQL(String sql,
Object... values)
执行Native SQL,返回封装的 Map 对象集合
|
int |
findMaxPage(String hql,
int rowsPerPage,
EasyCriteria easyCriteria)
查询数据条数,并根据每页条数计算总页数
|
int |
findMaxPage(String hql,
int rowsPerPage,
Object... values)
查询数据条数,并根据每页条数计算总页数
|
List |
findNamedQuery(String name,
Object... values)
执行命名查询
|
List |
findNamedQueryByCache(String name,
String queryCacheRegion,
Object... values)
执行命名查询
|
List |
findTop(String hql,
int topCount,
EasyCriteria easyCriteria)
查询前topCount条数据
|
List |
findTop(String hql,
int topCount,
Object... values)
查询前topCount条数据
|
<T> T |
findVal(String hql,
EasyCriteria easyCriteria)
查询单个(单行单列)数据,如最大值,最小值等等
|
<T> T |
findVal(String hql,
Object... values)
查询单个(单行单列)数据,如最大值,最小值等等
|
org.hibernate.Session |
getCurrentSession()
获取Session
|
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 |
updateByHql(String hql,
Object... values)
通过hql语句进行批量修改(更新,删除)
|
void |
updateBySQL(String sql,
Object... values)
使用JDBC执行原生的增删改SQL语句
|
static final String DEFAULT_QUERY_CACHE_REGION
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 evictCollectionRegion(String collectionRegion)
collectionRegion - 查询缓存区域void evictCollectionRegion(String collectionRegion, Serializable id)
collectionRegion - 查询缓存区域id - OIDvoid evictQueries()
void evictQueries(String queryCacheRegion)
queryCacheRegion - 指定查询缓存区域<T> T find(Class cls, Serializable id)
cls - 类型id - OIDList find(String hql, EasyCriteria easyCriteria)
hql - hql语句 hqleasyCriteria - EasyCriteria条件对象List find(String hql, Object... values)
hql - hql语句 hqlvalues - 语句参数值列表 参数列表List findByCache(String hql, EasyCriteria easyCriteria)
hql - hql语句easyCriteria - EasyCriteria条件对象List findByCache(String hql, Object... values)
hql - hql语句values - 语句参数值列表List findByCache(String hql, String queryCacheRegion, EasyCriteria easyCriteria)
hql - hql语句queryCacheRegion - 指定查询缓存区域easyCriteria - EasyCriteria条件对象List findByCache(String hql, String queryCacheRegion, Object... values)
hql - hql语句queryCacheRegion - 指定查询缓存区域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 hql, EasyCriteria easyCriteria)
hql - hql语句easyCriteria - EasyCriteria条件对象int findCount(String hql, Object... values)
hql - hql语句values - 语句参数值列表List findMapResultBySQL(String sql, EasyCriteria easyCriteria)
sql - SQL语句easyCriteria - EasyCriteria条件对象List findMapResultBySQL(String sql, Object... values)
sql - SQL语句values - 语句参数值列表int findMaxPage(String hql, int rowsPerPage, EasyCriteria easyCriteria)
hql - 查询条数的语句rowsPerPage - 每页显示条数easyCriteria - EasyCriteria条件对象int findMaxPage(String hql, int rowsPerPage, Object... values)
hql - 查询条数的语句rowsPerPage - 每页显示条数values - 语句参数值列表List findNamedQuery(String name, Object... values)
name - queryNamevalues - 语句参数值列表List findNamedQueryByCache(String name, String queryCacheRegion, Object... values)
name - queryNamequeryCacheRegion - 指定查询缓存区域values - 语句参数值列表List findTop(String hql, int topCount, EasyCriteria easyCriteria)
hql - hql语句topCount - counteasyCriteria - EasyCriteria条件对象List findTop(String hql, int topCount, Object... values)
hql - hql语句topCount - countvalues - 语句参数值列表<T> T findVal(String hql, EasyCriteria easyCriteria)
hql - 单个数据查询语句easyCriteria - EasyCriteria条件对象<T> T findVal(String hql, Object... values)
hql - 单个数据查询语句values - 语句占位符对应的值org.hibernate.Session getCurrentSession()
void initialize(Object proxy)
proxy - 对象void initializeDeep(Collection collection)
collection - Collectionvoid merge(Object o)
o - 实体对象void persist(Object o)
o - 实体对象void updateByHql(String hql, Object... values)
hql - hql语句values - 语句参数值列表Copyright © 2017. All rights reserved.