Browse Source

getStr 支持自动类型转换

James 8 years ago
parent
commit
3b65ec9eda

+ 3 - 1
src/main/java/com/jfinal/plugin/activerecord/Model.java

@@ -195,7 +195,9 @@ public abstract class Model<M extends Model> implements Serializable {
 	 * Get attribute of mysql type: varchar, char, enum, set, text, tinytext, mediumtext, longtext
 	 */
 	public String getStr(String attr) {
-		return (String)attrs.get(attr);
+		// return (String)attrs.get(attr);
+		Object s = attrs.get(attr);
+		return s != null ? s.toString() : null;
 	}
 	
 	/**

+ 3 - 1
src/main/java/com/jfinal/plugin/activerecord/Record.java

@@ -208,7 +208,9 @@ public class Record implements Serializable {
 	 * Get column of mysql type: varchar, char, enum, set, text, tinytext, mediumtext, longtext
 	 */
 	public String getStr(String column) {
-		return (String)getColumns().get(column);
+		// return (String)getColumns().get(column);
+		Object s = getColumns().get(column);
+		return s != null ? s.toString() : null;
 	}
 	
 	/**