麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Hibernate之單表類型數據處理泛型類

2019-11-15 01:02:43
字體:
來源:轉載
供稿:網友
Hibernate之單表類型數據處理泛型類

package chengfei.hibernate.Dao;

import java.util.List;import org.hibernate.HibernateException;import org.hibernate.session;import org.hibernate.Transaction;import chengfei.hibernate.tool.HibernateUtils;

/**hibernate數據庫操作泛型類 * @author Administrator * @param <T> */public class service<T> {

PRivate Class<T> c;

public service(Class<T> c) {this.c = c;}

/**保存 * @param t */public void save(T t) { Session session = HibernateUtils.openSession();Transaction tx = null;try {tx = session.beginTransaction();session.save(t);tx.commit();

} catch (HibernateException e) {tx.rollback();throw e;} finally {session.close();}}

/**刪除 * @param id */public void delete(Integer id) {Session session = HibernateUtils.openSession();Transaction tx = null;try {tx = session.beginTransaction();T t = this.getById(id);session.delete(t);tx.commit();} catch (HibernateException e) {tx.rollback();throw e;} finally {session.close();}

}

/**更新 * @param t */public void update(T t) {Session session = HibernateUtils.openSession();Transaction tx = null;try {tx = session.beginTransaction();session.update(t);tx.commit();} catch (HibernateException e) {tx.rollback();throw e;} finally {session.close();}

}

/**得到唯一對象 * @param id * @return */@SuppressWarnings("unchecked")public T getById(Integer id) { Session session = HibernateUtils.openSession();Transaction tx = null;try {tx = session.beginTransaction();T t = (T) session.get(c, id);tx.commit();return t;} catch (HibernateException e) {tx.rollback();throw e;} finally {session.close();}}

/**獲得所有 * @return */@SuppressWarnings("unchecked")public List<T> FindAll() {Session session = HibernateUtils.openSession();Transaction tx = null;try {tx = session.beginTransaction();List<T> list = session.createQuery("from " + c.getSimpleName()).list();tx.commit();return list;} catch (HibernateException e) {tx.rollback();throw e;} finally {session.close();}}

/**獲得分頁的數據 * @param firstResult * @param maxresult * @return */@SuppressWarnings({ "unchecked", "rawtypes" })public QueryResult FindAll(int firstResult, int maxresult) {Session session = HibernateUtils.openSession();Transaction tx = null;try {tx = session.beginTransaction();List<T> list = session.createQuery(//"from " + c.getSimpleName())//.setFirstResult(firstResult)//.setMaxResults(maxresult).list();tx.commit();Long count = (Long) session.createQuery("select count(*) from " + c.getSimpleName())//.uniqueResult();return new QueryResult(list, count.intValue());} catch (HibernateException e) {tx.rollback();throw e;} finally {session.close();}

}

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线成人免费观看视频 | 日韩毛片网 | 国内精品久久久久久久久久 | 九九视频在线观看6 | 欧美另类综合 | 色蜜桃av| 色网免费观看 | 一级电影免费 | 国产精品视频免费网站 | 草莓福利视频在线观看 | 欧美日韩在线播放 | 成人福利视频在线观看 | 欧美色另类 | 欧美亚洲国产一区二区三区 | 性高跟鞋xxxxhd4kvideos | 91精品国产乱码久久久久久久久 | 欧美成人精品不卡视频在线观看 | 密室逃脱第一季免费观看完整在线 | 色视频在线播放 | 精品亚洲免费 | 69性欧美高清影院 | 国产一区二区三区在线免费 | 狠狠干91 | 九一传媒在线观看 | 美女很黄很黄免费的 | 黄色片在线免费播放 | 永久免费不卡在线观看黄网站 | 欧美18一12sex性处hd | 天天干天天透 | 久久tv免费国产高清 | 免费观看三级毛片 | 亚洲午夜影院在线观看 | 精品成人久久久 | 99国产精品白浆在线观看免费 | 国产精品观看在线亚洲人成网 | 中文字幕在线免费观看电影 | 国产一区二区三区精品在线观看 | 国产1区在线观看 | 真人一级毛片免费 | 亚洲成人欧美在线 | 综合精品视频 |