用户登录
用户注册

分享至

hibernate commit返回值

  • 作者: 陌然浅忆
  • 来源: 51数据库
  • 2021-01-22
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统一处理保险一些。



  支持一下感觉挺不错的
软件
前端设计
程序设计
Java相关