Hibernate通用数据库操作代码
导读:收集整理的这篇文章主要介绍了Hibernate通用数据库操作代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 insert方法 复制代码 代码如下:public void inse...
收集整理的这篇文章主要介绍了Hibernate通用数据库操作代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 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语句进行数据库查询的要点解析
- 扩展Hibernate使用自定义数据库连接池的方法
- Java的Hibernate框架数据库操作中锁的使用和查询类型
- Java的Hibernate框架中用于操作数据库的HQL语句讲解
- 在Java的Hibernate框架中对数据库数据进行查询操作
- 解决hibernate+mysql写入数据库乱码
- Hibernate对数据库删除、查找、更新操作实例代码
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Hibernate通用数据库操作代码
本文地址: https://pptw.com/jishu/604736.html
