hibreate调用save()步骤 打印出来的语句却是select语句是什么原因
hibreate调用save()方法 打印出来的语句却是select语句是什么原因?public Serializable insert(Object obj
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,