hibernate的增删改的返回值是什么?

 我来答
mikemelon2012
2014-12-28 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:386万
展开全部

hibernate主要通过session对象进行增删改查,


增删改的如下三个方法:

session.update( obj )
session.save( obj )
session.delete( obj )

返回值都是void,如果发生增删改的失败,会抛出HibernateException,根据Hibernate框架设计,用户应该用try... catch...处理,必要时进行事务的回滚(rollback)。

查询的情况分多种,如:

session.load( class, obj )的处理与增删改类似

而Query query = session.createQuery( HQL hql) ,如果是查询语句错误,仍抛出HibernateException;

而如果数据库没有值,则然后用query.list()返回空列表;

如果有一些配置错误(如映射配置文件有错),则query.list()会返回null,

所以仍应用try... catch统一处理保险一些。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式