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