public interface IHbService
| 限定符和类型 | 方法和说明 |
|---|---|
<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)
通过内置的翻页对象进行翻页,PageAssist由系统默认生成
|
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)
Query的翻页查询,PageAssist由系统默认生成
|
PageAssist |
findByQueryPage(org.hibernate.Query queryparam,
PageAssist pageAssistparam)
Query的翻页查询
|
org.hibernate.Query |
getQuery(String hql)
跟据hql语句得到Query对象
|
org.hibernate.Query |
getQuerySQL(String sql)
跟据sql得到Query对象
|
org.hibernate.Session |
getSession()
得到当前的session
|
<T extends Serializable> |
saveOrUpdate(T obj)
保存或新增PO对象
|
<T extends Serializable> T findById(Class clazz, Serializable id)
clazz - id - void delById(Class clazz, Serializable entityId)
clazz - entityId - <T extends Serializable> void saveOrUpdate(T obj)
obj - <T extends Serializable> void attachLock(T entity)
entity - org.hibernate.Query getQuery(String hql)
hql - org.hibernate.Query getQuerySQL(String sql)
sql - <T extends Serializable> List<T> findByExample(T entity, org.hibernate.criterion.Example.PropertySelector selector)
entity - selector - <T extends Serializable> List<T> findByExample(T entity, String... excludes)
entity - excludes - 示例中被排除的查询条件PageAssist findByCriteriaPage(org.hibernate.Criteria criteria, PageAssist pageAssist)
criteria - pageAssist - PageAssist findByCriteriaPage(org.hibernate.Criteria criteria)
criteria - PageAssist findByCriteriaPage(org.hibernate.Criteria criteria, javax.servlet.http.HttpServletRequest request)
criteria - request - PageAssist findByQueryPage(org.hibernate.Query queryparam, PageAssist pageAssistparam)
queryparam - PageAssist findByQueryPage(org.hibernate.Query queryparam)
queryparam - org.hibernate.Session getSession()
Copyright © 2015. All rights reserved.