Hibernate 中的根异常是什么

Sta*_*ver 0 java hibernate

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

Afg*_*gan 5

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

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.hibernate.HibernateException
Run Code Online (Sandbox Code Playgroud)

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

AuditException、BatchFailedException、CacheException、CallbackException、IdentifierGenerationException、InstantiationException、JDBCException、LazyInitializationException、MappingException、MultipleBagFetchException、NonUniqueObjectException、NonUniqueResultException、OptimisticLockException、PersistentObjectException、PropertyAccessException、PropertyValueException、QueryException、SerializationProfessionalException、TransknownProfessionalException、TransknownProfessionalException、TransknownObjectRowException、TransknownObjectStateExceptions、 UnresolvableObjectException、ValidationFailure、WrongClassException

你可以使用超级父母说

例外

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

休眠异常

有关相同的更多详细信息,您可以参考 - HibernateException 层次结构