知识大全 Hibernate编写通用数据库操作代码

Posted

篇首语:生活就像海洋,只有意志坚强的人,才能到达彼岸。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate编写通用数据库操作代码相关的知识,希望对你有一定的参考价值。

Hibernate编写通用数据库操作代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

insert方法 public void insert(Object o)     Session session = HibernateSessionFactory currentSession();     Transaction t = session beginTransaction();     session save(o);     mit();     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);         mit();     HibernateSessionFactory clossSession();   update方法 public void update(Object o Serializable id)     Session session = HibernateSessionFactory currentSession();     Transaction t = session beginTransaction();     session update(o id);     mit();     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 = nnection();     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= ;i<rsmd getColumnCount();i++)             ht put(rsmd getColumnName(i+ ) rs getObject(i+ ));                   array add(ht);         HibernateSessionFactory clossSession();     return array; cha138/Article/program/Java/ky/201311/28011

相关参考

知识大全 运用设计模式构建通用数据库访问类

这就需要我们在实际开发过程中将这些数据库访问类再作一次封装经过这样的封装不仅可以达到上述的目标还可以减少操作数据库的步骤减少代码编写量在这个方面微软为我们提供了ApplicationBlock但是可惜

知识大全 Hibernate如何配置操作多个数据库

Hibernate如何配置操作多个数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 用asp编写类似搜索引擎功能的代码

  首先建一个access数据库库中有一个URLINDEX表其中URL和Keywords字段分别添加了索引如下 URL      

知识大全 Hibernate中的数据库增改删查操作

Hibernate中的数据库增改删查操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Hibernate大数据量操作方案

Hibernate大数据量操作方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  阅读了Hibe

知识大全 .net中利用数据工厂实现多数据库的操作

  在项目的开发过程中在设计模式的概念还没有出来时我们那时候在编写程序时往往如果项目的数据库是采用SQLServer然后用户又想换其它数据库如Oracle时我们就需要对其代码进行重写特别是在一些软件的

知识大全 .Net编写类库直接操作MySql数据库应用实例

.Net编写类库直接操作MySql数据库应用实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 hibernate优化方案

  一批量修改和删除  在Hibernate中如果需要对任何数据进行修改和删除操作都需要先执行查询操作在得到要修改或者删除的数据后再对该数据进行相应的操作处理在数据量少的情况下采用这种处理方式没有问题

知识大全 存储过程编写经验和优化措施[1]

    一介绍  在数据库的开发过程中经常会遇到复杂的业务逻辑和对数据库的操作这个时候就会用SP来封装数据库操作如果项目的SP较多书写又没有一定的规范将会影响以

知识大全 hibernate的延迟加载通用方法

  类名HibernateUtil  packageantbeejeemodelutil;  importjavalangreflectInvocationTargetException;  impo