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 ClusterJException(String message);
public ClusterJException(String message,
Throwable t);public ClusterJException(Throwable t);
public 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