日期:2014-05-18  浏览次数:20714 次

如何判断hibernate的数据库操作成功?
在hibernate的环境下,dao对数据库操作时是把sessionfactory包装进来的,实际上也就是sessionfactory对数据库进行操作,但是向数据库中增加内容或者删除内容的时候,操作结果的返回都是void型,那么如何判断操作是否成功呢?

------解决方案--------------------
还真没了解过

我一直任务没异常就应该是成功了,哈哈
------解决方案--------------------
JDBC中增加和删除都是有返回值的,返回的是int型,表示增加或删除了几条记录。
hibernate是封装的jdbc,怎么会是返回的void?
------解决方案--------------------
你把执行的sql 打印出来 如果有了就是成功的
------解决方案--------------------
未抛出异常就算成功

------解决方案--------------------
在hibernate.cfg.xml里加个属性 show_sql=true
------解决方案--------------------
你可以通过save等方法获取返回值
------解决方案--------------------
有返回值呀