Spring3+hibernate4与3+Struts2整合(2)

2019-02-15 11:05

sessionFactory对象。

package util;

import java.io.Serializable; import java.util.List;

import org.hibernate.Query; import org.hibernate.Session;

import org.hibernate.SessionFactory; /**

* hibernateDao工具类 * @author Administrator * */

public class HibernateSessionFactory {

private SessionFactory sessionFactory;

public void setSessionFactory(SessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } /**

* 封装session对象 * @return */

public Session getSession(){

return sessionFactory.getCurrentSession(); } /**

* 新增对象 * @param obj */

public Serializable save(Object obj){ return getSession().save(obj); } /**

* 删除对象 * @param obj */

public void delete(Object obj){ getSession().delete(obj); } /**

* 修改对象 * @param obj */

public void update(Object obj){ getSession().update(obj); } /**

* 根据主键查询指定对象 * @param cls * @param id * @return */

public T get(Class cls,Serializable id){ return (T) getSession().get(cls, id); } /**

* 查询所有数据 * @param hql * @return */

public List find(String hql){

return getSession().createQuery(hql).list(); } /**

* 根据参数查询 * @param hql * @param val * @return */

public List find(String hql,Object... val){

Query query = getSession().createQuery(hql); for(int i=0;i

return query.list(); }

/**

* 分页查询 * @param hql

* @param fistResult * @param maxResult * @param val * @return */ public List find(String hql,int fistResult,int maxResult,Object... val){

Query query = getSession().createQuery(hql); for(int i=0;i

query.setFirstResult(fistResult); query.setMaxResults(maxResult); return query.list(); } /**

* 根据命名参数查询 * @param hql * @param obj * @return */

public List findByNamed(String hql,Object obj){ Query query = getSession().createQuery(hql); query.setProperties(obj); return query.list(); } /**

* 分页查询 * @param hql * @param obj

* @param fistResult * @param maxResult * @return */

public List findByNamed(String hql,Object obj,int fistResult,int maxResult ){

Query query = getSession().createQuery(hql); query.setProperties(obj);

}

query.setFirstResult(fistResult); query.setMaxResults(maxResult); return query.list(); }


Spring3+hibernate4与3+Struts2整合(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:危重护理记录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: