日期:2014-05-20  浏览次数:20673 次

HibernateOperations saveOrUpdate(entity) 不能触发SQL语句
code:
 dataService.save(entity);  // PO, "inser t values(,,)" occured.
 logger.debug("save entity: {}", entity);
 entity.setProcessInstanceId(processInstanceId);
 dataService.saveOrUpdate(entity); // No "update t set ..."

其中,dataService实现了HibernateOperations(继承HibernateTemplate)


求指导,求扫盲。

------解决方案--------------------
先看看事务是否有问题,然后检查表与实体的对应关系
------解决方案--------------------
语句输出来了 不一定会执行的呀。。

事务的话 看你有打开没有,或者配置没有,没有肯定执行不成功的 
------解决方案--------------------
dataService.flush();没有这句,你的对象还是瞬时状态,加上就从瞬时到持久状态了。