|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface IBaseDAO
方法摘要 | |
---|---|
void |
addSessionFactory(org.hibernate.SessionFactory sessionFactory)
|
void |
delete(Class<?> clazz,
Serializable id)
根据类型和对象id删除一个对象 |
void |
delete(Object object)
删除一个对象 |
Integer |
deleteByQuery(String queryString,
Map<String,Object> parameters)
根据查询和参数删除全部对象 |
void |
evict(Object object)
解除持久化:把指定的一个缓冲对象进行清除 |
int |
executeUpdateSql(String sql,
Map<String,Object> params)
执行给定sql语句 |
Object |
get(Class<?> clazz,
Serializable id)
根据类型和对象id从数据库取得一个对象 |
Object |
get(Map<String,Object> params)
返回根据参数查询的结果的第一个符合对象 |
Object |
get(String[][] params)
返回根据参数查询的结果的第一个符合对象 |
Object |
get(String queryString,
Map<String,Object> params)
根据查询语句和查询参数从数据库取得一个对象 |
org.hibernate.SessionFactory |
getDefaultSessionFactory()
|
Page<?> |
getPage(Map<String,Object> queryParams)
通用分页查询,自动根据queryParams中的参数生成查询 |
Page<?> |
getPage(String[][] queryParams)
通用分页查询,自动根据queryParams中的参数生成查询 |
Page<?> |
getPage(String hql,
int page,
int pagesize,
Map<String,Object> params)
通用分页查询 |
Page<?> |
getPageByHql(String hql,
Map<String,Object> params)
|
List<?> |
queryList(Map<String,Object> queryParams)
通用列表查询 |
List<?> |
queryList(String[][] queryParams)
通用列表查询 |
List<?> |
queryListByHql(String hsql,
Map<String,Object> params)
|
List<?> |
queryListBySql(String sql,
Map<String,Object> params)
|
String |
save(Object object)
保存(持久化)一个对象 |
void |
saveOrUpdate(Object object)
saveOrUpdate如果对象没有持久化标识(identifier)属性,对其调用save() ,否则update() 这个对象 ; 如果savaOrUpdate(新po)与另一个与本session关联的po对象拥有相同的持久化标识(identifier),抛出一个异常 |
void |
setDefaultSessionFactory(org.hibernate.SessionFactory sessionFactory)
|
void |
update(Object object)
更新一个对象 |
void |
updateByQuery(String queryString,
Map<String,Object> params)
用语句更新记录 |
方法详细信息 |
---|
String save(Object object)
object
- 要保存的对象
void update(Object object)
object
- 要修改的对象void updateByQuery(String queryString, Map<String,Object> params)
queryString
- 查询语句params
- 参数void delete(Object object)
object
- 要删除的对象void delete(Class<?> clazz, Serializable id)
clazz
- 类型id
- 对象idInteger deleteByQuery(String queryString, Map<String,Object> parameters)
queryString
- 查询语句parameters
- 参数
Object get(Class<?> clazz, Serializable id)
clazz
- 类id
- 对象id
Object get(String queryString, Map<String,Object> params)
queryString
- 查询语句params
- 参数
Object get(String[][] params)
params
- 查询参数
Object get(Map<String,Object> params)
params
- 查询参数
Page<?> getPage(String hql, int page, int pagesize, Map<String,Object> params)
hql
- hql语句page
- 查询的页数pagesize
- 每页条数params
- 查询参数
Page<?> getPage(Map<String,Object> queryParams)
queryParams
- 检索条件,其中包含固定参数TABLENAME,PAGE,PAGESIZE
Page<?> getPage(String[][] queryParams)
queryParams
- 检索条件,其中包含固定参数TABLENAME,PAGE,PAGESIZE
List<?> queryListByHql(String hsql, Map<String,Object> params)
List<?> queryListBySql(String sql, Map<String,Object> params)
List<?> queryList(Map<String,Object> queryParams)
queryParams
- 查询条件
List<?> queryList(String[][] queryParams)
queryParams
- 查询条件
void addSessionFactory(org.hibernate.SessionFactory sessionFactory)
void setDefaultSessionFactory(org.hibernate.SessionFactory sessionFactory)
org.hibernate.SessionFactory getDefaultSessionFactory()
void evict(Object object)
object
- 指定的一个对象 (add by wanghb 2013-01-16)void saveOrUpdate(Object object)
object
- 指定的一个对象 (add by wanghb 2013-01-16)int executeUpdateSql(String sql, Map<String,Object> params)
sql
- params
-
Page<?> getPageByHql(String hql, Map<String,Object> params)
根据hql提供分页查询
- todo : 暂不支持传递变量参数params
-
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |