Author: cbegin
Date: Sun Dec 18 07:24:49 2005
New Revision: 357471
URL: http://svn.apache.org/viewcvs?rev=357471&view=rev
Log:
Fixed IBATIS-218 'i' character in property names, with Turkish locale
Modified:
ibatis/trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/mapping/result/AutoResultMap.java
Modified:
ibatis/trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/mapping/result/AutoResultMap.java
URL:
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/mapping/result/AutoResultMap.java?rev=357471&r1=357470&r2=357471&view=diff
==============================================================================
---
ibatis/trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/mapping/result/AutoResultMap.java
(original)
+++
ibatis/trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/mapping/result/AutoResultMap.java
Sun Dec 18 07:24:49 2005
@@ -76,14 +76,14 @@
Map propertyMap = new HashMap();
for (int i = 0; i < propertyNames.length; i++) {
- propertyMap.put(propertyNames[i].toUpperCase(), propertyNames[i]);
+
propertyMap.put(propertyNames[i].toUpperCase(java.util.Locale.ENGLISH),
propertyNames[i]);
}
List resultMappingList = new ArrayList();
ResultSetMetaData rsmd = rs.getMetaData();
for (int i = 0, n = rsmd.getColumnCount(); i < n; i++) {
String columnName = rsmd.getColumnLabel(i + 1);
- String upperColumnName = columnName.toUpperCase();
+ String upperColumnName =
columnName.toUpperCase(java.util.Locale.ENGLISH);
String matchedProp = (String) propertyMap.get(upperColumnName);
Class type = null;
if (matchedProp == null) {