# $error - 当前异常信息
$error
代表当前发生异常时的错误信息,在表达式中可以通过$error.xxx
的形式获取一些错误信息的属性,如:
$error.errCode
- 异常编码,如:err.db.duplicateKey
主键重复,或者违反唯一约定$error.message
- 关于异常的描述信息,如:(succbidw)Duplicate entry '2020060401' for key 'PRIMARY'
$error.type
- 异常类型,如:info
轻度异常,不影响用户其他操作;error
严重的异常,如:数据库连接异常$error.properties
- 异常内部的详细信息,如字段不存在的异常,可以通过$error.properties.fieldName
取到字段名$error.causeMessage
- 导致异常的最初的异常的错误信息$error.className
- 异常的类名$error.sqlState
- JDBC异常的SQLState$error.sqlErrorCode
- JDBC异常的VendorErrorCode$error.stackTrace
- 异常堆栈,如:com.succez.commons.jdbc.SuccezSQLException: (succbidw)Duplicate entry '2020060401' for key 'PRIMARY' at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)...
是否有帮助?
0条评论
评论