佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Hibernate通用數(shù)據(jù)庫操作代碼

Hibernate通用數(shù)據(jù)庫操作代碼

熱門標簽:團購網(wǎng)站 阿里云 Mysql連接數(shù)設置 服務器配置 銀行業(yè)務 電子圍欄 科大訊飛語音識別系統(tǒng) Linux服務器
insert方法
復制代碼 代碼如下:

public void insert(Object o){Session session = HibernateSessionFactory.currentSession();Transaction t = session.beginTransaction();session.save(o);t.commit();HibernateSessionFactory.clossSession();}

delete方法
復制代碼 代碼如下:

public void delete(Object o,Serializable id){Session session = HibernateSessionFactory.currentSession():Transaction t = session.beginTransaction();Object o = session.get(o.class,id);if(o!=null){session.delete(o);}t.commit();HibernateSessionFactory.clossSession();}


update方法
復制代碼 代碼如下:

public void update(Object o,Serializable id){Session session = HibernateSessionFactory.currentSession();Transaction t = session.beginTransaction();session.update(o,id);t.commit();HibernateSessionFactory.clossSession();}

基于HQL的通用select方法
復制代碼 代碼如下:

public ArrayList select(String sql){Session session = HibernateSessionFactory.currentSession();Query query = createQuery(sql);List list = query.list();HibernateSessionFactory.clossSession();return (ArrayList)list;}

基于SQL的通用select方法
復制代碼 代碼如下:

public ArrayList select(String sql) throws Exception{Session session = HibernateSessionFactory.currentSession();Connection con = session.connection();PreparedStatement pstmt = con.preparedStatement(sql);ResultSet rs = pstmt.executeQuery();ResultSetMetaData rsmd = rs.getMetaData();Hashtable ht = null;ArrayList array = new ArrayList();while(rs.next()){ht = new Hashtable();for(int i=0;irsmd.getColumnCount();i++){ht.put(rsmd.getColumnName(i+1),rs.getObject(i+1));} array.add(ht);}HibernateSessionFactory.clossSession();return array;}

您可能感興趣的文章:
  • Java Hibernate中使用HQL語句進行數(shù)據(jù)庫查詢的要點解析
  • 擴展Hibernate使用自定義數(shù)據(jù)庫連接池的方法
  • Java的Hibernate框架數(shù)據(jù)庫操作中鎖的使用和查詢類型
  • Java的Hibernate框架中用于操作數(shù)據(jù)庫的HQL語句講解
  • 在Java的Hibernate框架中對數(shù)據(jù)庫數(shù)據(jù)進行查詢操作
  • 解決hibernate+mysql寫入數(shù)據(jù)庫亂碼
  • Hibernate對數(shù)據(jù)庫刪除、查找、更新操作實例代碼

標簽:廣元 萍鄉(xiāng) 棗莊 大理 衡水 江蘇 衢州 蚌埠

巨人網(wǎng)絡通訊聲明:本文標題《Hibernate通用數(shù)據(jù)庫操作代碼》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    会泽县| 伊通| 长武县| 禄丰县| 临湘市| 柘城县| 锡林郭勒盟| 平乡县| 通山县| 鲁甸县| 兴国县| 乌鲁木齐县| 津市市| 米泉市| 台中县| 明水县| 南昌市| 老河口市| 敖汉旗| 公主岭市| 浏阳市| 社旗县| 台前县| 连州市| 临海市| 辽中县| 香河县| 始兴县| 无为县| 彝良县| 泰顺县| 阿克| 临桂县| 乌审旗| 荣成市| 平邑县| 随州市| 铜梁县| 遂溪县| 乐业县| 黔西县|