Browse Source

添加 queryBigInteger

James 5 years ago
parent
commit
de97a83715

+ 1 - 1
pom.xml

@@ -4,7 +4,7 @@
 	
 	<groupId>com.jfinal</groupId>
 	<artifactId>jfinal</artifactId>
-	<version>4.9</version>
+	<version>4.9.1</version>
 	<packaging>jar</packaging>
 	
 	<name>JFinal</name>

+ 1 - 1
src/main/java/com/jfinal/core/Const.java

@@ -23,7 +23,7 @@ import com.jfinal.render.ViewType;
  */
 public interface Const {
 	
-	String JFINAL_VERSION = "4.9";
+	String JFINAL_VERSION = "4.9.1";
 	
 	ViewType DEFAULT_VIEW_TYPE = ViewType.JFINAL_TEMPLATE;
 	

+ 15 - 0
src/main/java/com/jfinal/plugin/activerecord/DbPro.java

@@ -17,6 +17,7 @@
 package com.jfinal.plugin.activerecord;
 
 import java.math.BigDecimal;
+import java.math.BigInteger;
 import java.sql.Connection;
 import java.sql.PreparedStatement;
 import java.sql.ResultSet;
@@ -213,6 +214,20 @@ public class DbPro {
 		return queryBigDecimal(sql, NULL_PARA_ARRAY);
 	}
 	
+	public BigInteger queryBigInteger(String sql, Object... paras) {
+		Object n = queryColumn(sql, paras);
+		if (n instanceof BigInteger) {
+			return (BigInteger)n;
+		} else if (n != null) {
+			return new BigInteger(n.toString());
+		} else {
+			return null;
+		}
+	}
+	public BigInteger queryBigInteger(String sql) {
+		return queryBigInteger(sql, NULL_PARA_ARRAY);
+	}
+	
 	public byte[] queryBytes(String sql, Object... paras) {
 		return (byte[])queryColumn(sql, paras);
 	}