62,623
社区成员
发帖
与我相关
我的任务
分享
Query q =getCurrentSession().createQuery(hsql);
q.executeUpdate();
public void batchSave(List<Object> list){
for(Object obj:list){
getHibernateTemplate.save(obj);
}
}
public List<SomeObject> saveFiberCodes(final List<SomeObject> codes) {
return (List<SomeObject>) this.getHibernateTemplate().execute(new HibernateCallback() {
@Override
public Object doInHibernate(Session session) throws HibernateException, SQLException {
for (int i = 0; i < codes.size(); i++) {
session.save(codes.get(i));
if (i % 20 == 0) {
session.flush();
session.clear();
}
}
return codes;
}
});
}