posts - 431,  comments - 344,  trackbacks - 0
当想通过hibernate进行批量增加记录的时候,或者到数据的时候会用到SQL语句。处理如下:
public Integer batchSave(final String sql){
  Session session = this.getSession();
  Transaction tx = session.beginTransaction();
  Integer result = -1;
  try {
   tx.begin();
   result = session.createSQLQuery(sql).executeUpdate();
   session.flush();
   tx.commit();
  } catch (DataAccessException e) {
   e.printStackTrace();
   if (tx != null) {
    tx.rollback();
   }
  } finally {
   session.close();
  }
  return result;
 }
posted on 2008-03-28 23:13 周锐 阅读(2756) 评论(1)  编辑  收藏 所属分类: Hibernate

只有注册用户登录后才能发表评论。


网站导航: