首页后端开发其他后端知识Hibernate通用数据库操作代码

Hibernate通用数据库操作代码

时间2024-02-08 00:04:03发布访客分类其他后端知识浏览756
导读:收集整理的这篇文章主要介绍了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
jsp网站永久换域名的处理过程 jsp Hibernate入门教程第1/3页

游客 回复需填写必要信息