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,
javax.servlet.http.HttpServletRequest request)
通过requesty请求来构建翻页
|
PageAssist |
findByCriteriaPage(org.hibernate.Criteria criteria,
PageAssist reqPageAssist) |
<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 reqPageAssist) |
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 - idvoid delById(Class clazz, Serializable entityId)
clazz - 返回对象的类型entityId - id<T extends Serializable> void saveOrUpdate(T obj)
obj - 要保存的对象<T extends Serializable> void attachLock(T entity)
entity - 要锁的对象org.hibernate.Query getQuery(String hql)
hql - 要查询的sqlorg.hibernate.Query getQuerySQL(String sql)
sql - 要查询的sql<T extends Serializable> List<T> findByExample(T entity, org.hibernate.criterion.Example.PropertySelector selector)
entity - 要查询示例selector - selector<T extends Serializable> List<T> findByExample(T entity, String... excludes)
entity - 要查询示例excludes - 示例中被排除的查询条件PageAssist findByCriteriaPage(org.hibernate.Criteria criteria, javax.servlet.http.HttpServletRequest request)
criteria - 查询条件request - 请求PageAssist findByCriteriaPage(org.hibernate.Criteria criteria, PageAssist reqPageAssist)
PageAssist findByQueryPage(org.hibernate.Query queryparam, javax.servlet.http.HttpServletRequest request)
queryparam - 查询条件PageAssist findByQueryPage(org.hibernate.Query queryparam, PageAssist reqPageAssist)
org.hibernate.Session getSession()
Copyright © 2017. All rights reserved.