public class HbService extends Object implements IHbService
| 构造器和说明 |
|---|
HbService() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Serializable> |
attachLock(T entity)
Oracle/mysql 支持悲观锁的会用 select * from XXX for update 锁记录,其它数据库同 attachQuery
|
void |
delById(Class clazz,
Serializable entityId)
跟据ID删除对象
|
PageAssist |
findByCriteriaPage(org.hibernate.Criteria criteria,
javax.servlet.http.HttpServletRequest request)
通过requesty请求来构建翻页
|
PageAssist |
findByCriteriaPage(org.hibernate.Criteria criteria,
PageAssist pageAssist) |
<T extends Serializable> |
findByExample(T entity,
org.hibernate.criterion.Example.PropertySelector selector)
通过示例查询,注意它会忽略 主键
|
<T extends Serializable> |
findByExample(T entity,
String... excludes)
通过示例查询,注意它会忽略 主键
|
<T extends Serializable> |
findById(Class clazz,
Serializable id)
跟据ID查找对象
|
PageAssist |
findByQueryPage(org.hibernate.Query queryparam,
javax.servlet.http.HttpServletRequest request)
Query的翻页查询,PageAssist由系统默认生成
|
PageAssist |
findByQueryPage(org.hibernate.Query queryparam,
PageAssist pageAssistparam) |
IPageBuild |
getPageBuild() |
org.hibernate.Query |
getQuery(String hql)
跟据hql语句得到Query对象
|
org.hibernate.Query |
getQuerySQL(String sql)
跟据sql得到Query对象
|
org.hibernate.Session |
getSession()
得到当前的session
|
org.hibernate.SessionFactory |
getSessionFactory() |
<T extends Serializable> |
saveOrUpdate(T obj)
保存或新增PO对象
|
void |
setPageBuild(IPageBuild pageBuild) |
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory) |
public <T extends Serializable> T findById(Class clazz, Serializable id)
IHbServicefindById 在接口中 IHbServiceclazz - 返回对象的类型id - idpublic void delById(Class clazz, Serializable entityId)
IHbServicedelById 在接口中 IHbServiceclazz - 返回对象的类型entityId - idpublic <T extends Serializable> void saveOrUpdate(T obj)
IHbServicesaveOrUpdate 在接口中 IHbServiceobj - 要保存的对象public <T extends Serializable> void attachLock(T entity)
IHbServiceattachLock 在接口中 IHbServiceentity - 要锁的对象public org.hibernate.Query getQuery(String hql)
IHbServicegetQuery 在接口中 IHbServicehql - 要查询的sqlpublic org.hibernate.Query getQuerySQL(String sql)
IHbServicegetQuerySQL 在接口中 IHbServicesql - 要查询的sqlpublic <T extends Serializable> List<T> findByExample(T entity, org.hibernate.criterion.Example.PropertySelector selector)
IHbServicefindByExample 在接口中 IHbServiceentity - 要查询示例selector - selectorpublic <T extends Serializable> List<T> findByExample(T entity, String... excludes)
IHbServicefindByExample 在接口中 IHbServiceentity - 要查询示例excludes - 示例中被排除的查询条件public PageAssist findByCriteriaPage(org.hibernate.Criteria criteria, PageAssist pageAssist)
findByCriteriaPage 在接口中 IHbServicepublic PageAssist findByCriteriaPage(org.hibernate.Criteria criteria, javax.servlet.http.HttpServletRequest request)
IHbServicefindByCriteriaPage 在接口中 IHbServicecriteria - 查询条件request - 请求public PageAssist findByQueryPage(org.hibernate.Query queryparam, PageAssist pageAssistparam)
findByQueryPage 在接口中 IHbServicepublic PageAssist findByQueryPage(org.hibernate.Query queryparam, javax.servlet.http.HttpServletRequest request)
IHbServicefindByQueryPage 在接口中 IHbServicequeryparam - 查询条件public org.hibernate.Session getSession()
IHbServicegetSession 在接口中 IHbServicepublic org.hibernate.SessionFactory getSessionFactory()
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
public IPageBuild getPageBuild()
public void setPageBuild(IPageBuild pageBuild)
Copyright © 2019. All rights reserved.