|
|
@@ -6,12 +6,7 @@ import java.io.InputStream;
|
|
|
import java.io.InputStreamReader;
|
|
|
import java.lang.reflect.Field;
|
|
|
import java.math.BigDecimal;
|
|
|
-import java.sql.Connection;
|
|
|
-import java.sql.DatabaseMetaData;
|
|
|
-import java.sql.ResultSet;
|
|
|
-import java.sql.ResultSetMetaData;
|
|
|
-import java.sql.SQLException;
|
|
|
-import java.sql.Timestamp;
|
|
|
+import java.sql.*;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
@@ -419,8 +414,10 @@ public class SpringJdbcPagerImpl {
|
|
|
String formatDate = DateUtil.dateToString(tempDate, format);
|
|
|
BeanUtils.setProperty(o, name, formatDate);
|
|
|
} else {
|
|
|
- if (rs.getDate(columnName) != null)
|
|
|
- BeanUtils.setProperty(o, name, rs.getDate(columnName));
|
|
|
+ Date dateValue = rs.getDate(columnName);
|
|
|
+ if (dateValue != null) {
|
|
|
+ BeanUtils.setProperty(o, name, dateValue);
|
|
|
+ }
|
|
|
}
|
|
|
break;
|
|
|
case java.sql.Types.TIMESTAMP:
|
|
|
@@ -440,8 +437,10 @@ public class SpringJdbcPagerImpl {
|
|
|
String formatDate = DateUtil.dateToString(timeDate, format);
|
|
|
BeanUtils.setProperty(o, name, formatDate);
|
|
|
} else {
|
|
|
- if (rs.getDate(columnName) != null)
|
|
|
- BeanUtils.setProperty(o, name, rs.getTimestamp(columnName));
|
|
|
+ Timestamp timestampValue = rs.getTimestamp(columnName);
|
|
|
+ if (timestampValue != null) {
|
|
|
+ BeanUtils.setProperty(o, name, timestampValue);
|
|
|
+ }
|
|
|
}
|
|
|
break;
|
|
|
case java.sql.Types.TINYINT:// 整形
|
|
|
@@ -456,7 +455,10 @@ public class SpringJdbcPagerImpl {
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
- BeanUtils.setProperty(o, name, rs.getString(columnName));
|
|
|
+ String stringValue = rs.getString(columnName);
|
|
|
+ if (stringValue != null) {
|
|
|
+ BeanUtils.setProperty(o, name, stringValue);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception e) {
|