当想通过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
周锐 阅读(2753)
评论(1) 编辑 收藏 所属分类:
Hibernate