|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object org.springframework.dao.support.DaoSupport gboat2.base.dao.impl.GboatHibernateDaoSupport gboat2.base.dao.impl.BaseDAO
@Transactional public class BaseDAO
构造方法摘要 | |
---|---|
BaseDAO()
|
方法摘要 | |
---|---|
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)
根据查询语句和查询参数从数据库取得一个对象 |
Page<Object> |
getPage(Map<String,Object> queryParams)
通用分页查询,自动根据queryParams中的参数生成查询 |
Page<Object> |
getPage(String[][] params)
通用分页查询,自动根据queryParams中的参数生成查询 |
Page<Object> |
getPage(String hql,
int page,
int pagesize,
Map<String,Object> params)
通用分页查询 |
Page<?> |
getPageByHql(String hql,
Map<String,Object> params)
|
protected void |
loadClass(String clazz)
|
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 |
setBundleContext(org.osgi.framework.BundleContext bundleContext)
|
void |
update(Object object)
更新一个对象 |
void |
updateByQuery(String queryString,
Map<String,Object> params)
用语句更新记录 |
从类 org.springframework.dao.support.DaoSupport 继承的方法 |
---|
afterPropertiesSet, initDao |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从接口 gboat2.base.core.dao.IBaseDAO 继承的方法 |
---|
addSessionFactory, getDefaultSessionFactory, setDefaultSessionFactory |
构造方法详细信息 |
---|
public BaseDAO()
方法详细信息 |
---|
public void delete(Object object)
IBaseDAO
复制的描述
IBaseDAO
中的 delete
object
- 要删除的对象public void delete(Class<?> clazz, Serializable id)
IBaseDAO
复制的描述
IBaseDAO
中的 delete
clazz
- 类型id
- 对象idpublic Integer deleteByQuery(String queryString, Map<String,Object> parameters)
IBaseDAO
复制的描述
IBaseDAO
中的 deleteByQuery
queryString
- 查询语句parameters
- 参数
public Object get(Class<?> clazz, Serializable id)
IBaseDAO
复制的描述
IBaseDAO
中的 get
clazz
- 类id
- 对象id
public Object get(String queryString, Map<String,Object> params)
IBaseDAO
复制的描述
IBaseDAO
中的 get
queryString
- 查询语句params
- 参数
public Object get(String[][] params)
IBaseDAO
复制的描述
IBaseDAO
中的 get
params
- 查询参数
public Object get(Map<String,Object> params)
IBaseDAO
复制的描述
IBaseDAO
中的 get
params
- 查询参数
public Page<Object> getPage(String hql, int page, int pagesize, Map<String,Object> params)
IBaseDAO
复制的描述
IBaseDAO
中的 getPage
hql
- hql语句page
- 查询的页数pagesize
- 每页条数params
- 查询参数
public Page<Object> getPage(Map<String,Object> queryParams)
IBaseDAO
复制的描述
IBaseDAO
中的 getPage
queryParams
- 检索条件,其中包含固定参数TABLENAME,PAGE,PAGESIZE
public Page<Object> getPage(String[][] params)
IBaseDAO
复制的描述
IBaseDAO
中的 getPage
params
- 检索条件,其中包含固定参数TABLENAME,PAGE,PAGESIZE
public List<?> queryList(Map<String,Object> queryParams)
IBaseDAO
复制的描述
IBaseDAO
中的 queryList
queryParams
- 查询条件
public List<?> queryList(String[][] queryParams)
IBaseDAO
复制的描述
IBaseDAO
中的 queryList
queryParams
- 查询条件
public List<?> queryListByHql(String hsql, Map<String,Object> params)
IBaseDAO
中的 queryListByHql
public List<?> queryListBySql(String sql, Map<String,Object> params)
IBaseDAO
中的 queryListBySql
public String save(Object object)
IBaseDAO
复制的描述
IBaseDAO
中的 save
object
- 要保存的对象
public void update(Object object)
IBaseDAO
复制的描述
IBaseDAO
中的 update
object
- 要修改的对象public void updateByQuery(String queryString, Map<String,Object> params)
IBaseDAO
复制的描述
IBaseDAO
中的 updateByQuery
queryString
- 查询语句params
- 参数protected void loadClass(String clazz)
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
org.springframework.osgi.context.BundleContextAware
中的 setBundleContext
public void evict(Object object)
IBaseDAO
复制的描述
IBaseDAO
中的 evict
object
- 指定的一个对象 (add by wanghb 2013-01-16)public void saveOrUpdate(Object object)
IBaseDAO
复制的描述
IBaseDAO
中的 saveOrUpdate
object
- 指定的一个对象 (add by wanghb 2013-01-16)public int executeUpdateSql(String sql, Map<String,Object> params)
IBaseDAO
复制的描述
IBaseDAO
中的 executeUpdateSql
public Page<?> getPageByHql(String hql, Map<String,Object> params)
IBaseDAO
中的 getPageByHql
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |