知识大全 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如何配置操作多个数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
首先建一个access数据库库中有一个URLINDEX表其中URL和Keywords字段分别添加了索引如下 URL
Hibernate中的数据库增改删查操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Hibernate大数据量操作方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 阅读了Hibe
在项目的开发过程中在设计模式的概念还没有出来时我们那时候在编写程序时往往如果项目的数据库是采用SQLServer然后用户又想换其它数据库如Oracle时我们就需要对其代码进行重写特别是在一些软件的
.Net编写类库直接操作MySql数据库应用实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一批量修改和删除 在Hibernate中如果需要对任何数据进行修改和删除操作都需要先执行查询操作在得到要修改或者删除的数据后再对该数据进行相应的操作处理在数据量少的情况下采用这种处理方式没有问题
一介绍 在数据库的开发过程中经常会遇到复杂的业务逻辑和对数据库的操作这个时候就会用SP来封装数据库操作如果项目的SP较多书写又没有一定的规范将会影响以
类名HibernateUtil packageantbeejeemodelutil; importjavalangreflectInvocationTargetException; impo