浏览代码

jfinal 3.6

James 7 年之前
父节点
当前提交
892b8ccfe2
共有 1 个文件被更改,包括 11 次插入1 次删除
  1. 11 1
      src/main/java/com/jfinal/plugin/activerecord/NestedTransactionHelpException.java

+ 11 - 1
src/main/java/com/jfinal/plugin/activerecord/NestedTransactionHelpException.java

@@ -23,11 +23,21 @@ package com.jfinal.plugin.activerecord;
  */
 public class NestedTransactionHelpException extends RuntimeException {
 	
-	private static final long serialVersionUID = 7933557736005738819L;
+	private static final long serialVersionUID = 3813238946083156753L;
 	
 	public NestedTransactionHelpException(String message) {
 		super(message);
 	}
+	
+	/**
+	 * 异常构造函数会调用 fillInStackTrace() 构建整个调用栈,消耗较大
+	 * 而 NestedTransactionHelpException 无需使用调用栈信息,覆盖
+	 * 此方法用于提升性能
+	 */
+	@Override
+	public Throwable fillInStackTrace() {
+		return this;
+	}
 }