日期:2014-05-16 浏览次数:20404 次
dbutils是个非长好的东西,操作jdbc非常方便,但是有一些规范,比如javabean的命名,要求必须跟它对应的表的字段名名字一样。
部分源代码
protected int[] mapColumnsToProperties(ResultSetMetaData rsmd, PropertyDescriptor[] props) throws SQLException { int cols = rsmd.getColumnCount(); int columnToProperty[] = new int[cols + 1]; Arrays.fill(columnToProperty, PROPERTY_NOT_FOUND); for (int col = 1; col <= cols; col++) { String columnName = rsmd.getColumnLabel(col);//别名 if (null == columnName || 0 == columnName.length()) { columnName = rsmd.getColumnName(col); } for (int i = 0; i < props.length; i++) { if (columnName.equalsIgnoreCase(props[i].getName())) {//忽略大小写 columnToProperty[col] = i; break; } } }
?但是1.3版本做了更改,可以用别名解决这个问题。
参考下面两位朋友
http://www.iteye.com/topic/381714
http://www.iteye.com/topic/381714
?