什么是Hibernate中的根本异常。
我需要处理方法中的所有异常。
DataAccessException,HibernateException,PersistenceException还是HibernateException?

最佳答案

以下是休眠异常层次结构。

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.hibernate.HibernateException


以下是HibernateException的直接已知子类:


  AuditException,BatchFailedException,CacheException,
  CallbackException,IdentifierGenerationException,
  InstantiationException,JDBCException,LazyInitializationException,
  MappingException,MultipleBagFetchException,NonUniqueObjectException,
  NonUniqueResultException,OptimisticLockException,
  PersistentObjectException,PropertyAccessException,
  PropertyValueException,QueryException,SerializationException,
  SessionException,StaleStateException,TooManyRowsAffectedException,
  TransactionException,TransientObjectException,TypeMismatchException,
  UnknownProfileException,UnresolvableObjectException,
  ValidationFailure,WrongClassException


你可以用超级父母说


  例外


处理一般情况下的异常,对于特定的休眠状态,您可以使用


  HibernateException


有关相同的更多详细信息,请参考-HibernateException hierarchy

10-07 23:09