hibernate的增删改的返回值是什么?
1个回答
展开全部
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统一处理保险一些。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询