James 7 年 前
コミット
e87324cf0d
2 ファイル変更7 行追加2 行削除
  1. 1 1
      pom.xml
  2. 6 1
      src/main/java/com/jfinal/plugin/activerecord/Page.java

+ 1 - 1
pom.xml

@@ -94,7 +94,7 @@
 		<dependency>
 			<groupId>com.alibaba</groupId>
 			<artifactId>fastjson</artifactId>
-			<version>1.2.31</version>
+			<version>1.2.55</version>
 			<scope>provided</scope>
 		</dependency>
 		<dependency>

+ 6 - 1
src/main/java/com/jfinal/plugin/activerecord/Page.java

@@ -48,9 +48,14 @@ public class Page<T> implements Serializable {
 		this.totalRow = totalRow;
 	}
 	
+	/* 注掉此方法是因为 fastjson 在反序列化时无法注入属性值
+	 * 新版本 fastjson 在 "无默认构造方法" 时不会抛出异常,并能正确注入属性值
+	 * 
+	 * 老版本 fastjson 在 "无默认构造方法" 时会抛出: default constructor not found
+	 * 并且仍然无法注入属性值
 	public Page() {
 		
-	}
+	} */
 	
 	/**
 	 * Return list of this page.