注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> 开源技术 >> Hibernate >> Java正文

Hibernate编写通用数据库操作代码

文章来源:中国IT实验室收集整理 作者:佚名 更新时间:2007-12-20 9:38:35 【 】 【加入收藏
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;i<rsmd.getColumnCount();i++){             ht.put(rsmd.getColumnName(i+1),rs.getObject(i+1));         }          array.add(ht);     }     HibernateSessionFactory.clossSession();     return array; }
  • 上一篇Java:

  • 下一篇Java:
  • 最 新 热 门
     如何在MyEclipse快速搭建Hibernate应用
     spring aop中单独代理和自动代理的设置
     Nhibernate与代码生成器介绍
     Java多线程同步设计中使用Metux
     讨论5种跟踪Java执行的方法
     在Eclipse中使用SWT进行界面设计
     Spring 结合 Hibernate 配置 C3P0
     开发不再是苦差事 用Eclipse简化开发
     解决运行eclipse内存不足的问题
     利用Ecipse生成Javadoc乱码解决方法
    最 新 推 荐
     如何在MyEclipse快速搭建Hibernate应用
     Nhibernate与代码生成器介绍
     在MyEclipse快速搭建Hibernate应用
     Hibernate编写通用数据库操作代码
     HIbernate的参数使用说明
     开源技术:hiernate的锁机制
     开源技术:hibernate点滴
     使用hibernate实现树形结构无限级分类
     Hibernate的继承关系
     了解Hibernate的FlushMode.NEVER模式
    相 关 文 章

    如何在MyEclipse快速搭建Hibernate应用
    Nhibernate与代码生成器介绍
    Spring 结合 Hibernate 配置 C3P0
    Eclipse走向MDA,到达Rational Architect
    在MyEclipse快速搭建Hibernate应用
    HIbernate的参数使用说明
    开源技术:hiernate的锁机制
    开源技术:hibernate点滴
    使用hibernate实现树形结构无限级分类
    Hibernate的继承关系

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用