ClusterJException 是所有 ClusterJ 异常的基类。应用程序可以捕获 ClusterJException 以便在出现所有 ClusterJ 报告的问题时收到通知。
-
用户异常是由用户错误引起的,例如提供了引用不可用主机或端口的连接字符串。
如果在引导过程中(获取 SessionFactory)检测到用户异常,则会将其作为致命异常抛出。
com.mysql.clusterj.ClusterJFatalUserException如果在持久接口初始化期间检测到异常,例如对映射表中不存在的列进行注释,则会将其报告为用户异常。
com.mysql.clusterj.ClusterJUserException
数据存储异常报告引导后由数据存储操作导致的条件。例如,插入时出现重复键,或删除时记录不存在。
com.mysql.clusterj.ClusterJDatastoreException内部异常报告由实现中的错误导致的条件。这些异常应报告为错误。
com.mysql.clusterj.ClusterJFatalInternalException
异常分为三大类:用户异常、数据存储异常和内部异常。
public class ClusterJException extends, RuntimeException {
// Public Constructorspublic ClusterJException(String message);public ClusterJException(String message,
Throwable t);public ClusterJException(Throwable t);
// Public Methodspublic synchronized void printStackTrace(PrintStream s);
}
直接已知子类: com.mysql.clusterj.ClusterJDatastoreException , com.mysql.clusterj.ClusterJFatalException , com.mysql.clusterj.ClusterJUserException
从 java.lang.Throwable 继承的方法: addSuppressed , fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , getSuppressed , initCause , printStackTrace , setStackTrace , toString
从 java.lang.Object 继承的方法: equals , getClass , hashCode , notify , notifyAll , wait