写给自己看的,不喜勿喷
两次查询,然后进行插入操作报错
this.coldocDao.saveObject(docMaster);
this.coldocDao.flush();//flush()很关键
或者直接sql操作:
this.bulkUpdateSql(sql, false);
public int bulkUpdateSql(String sql, boolean fireExeSqlEvent) {
Query query = this.getSession().createSQLQuery(sql);
int result = query.executeUpdate();
if (emergencyHibernateListener != null)// 单写版本不执行
if (fireExeSqlEvent) {
emergencyHibernateListener.onExecuteSql(new ExecuteSqlEvent(
sql, null));
}
return result;
}