hibreate调用save()方法 打印出来的语句却是select语句是什么原因?
public Serializable insert(Object obj) {
Session session =getSession();
Object o = null;
try {
o = session.save(obj);
} catch (HibernateException e) {
throw new RuntimeException(e);
}
return (Serializable) o;
}
结果是打印了 查询 序列 然后 吧改序列赋给 实体(obj)的id。。
哎 问题太笼统
------解决方案--------------------事务提交了么,不济也要flush一下啊
------解决方案--------------------hibernate 一般会在删除 保存时先去查一下select 看是否存在, 估计你没有commit吧
------解决方案--------------------
那不就对了吗 打印查询序列的SQL,