'i' character in property names, with Turkish locale ----------------------------------------------------
Key: IBATIS-218 URL: http://issues.apache.org/jira/browse/IBATIS-218 Project: iBatis for Java Type: Bug Components: SQL Maps Versions: 2.1.5 Environment: Doesn't matter, when Locale.getDefault() return Turkish locale Reporter: Bahri Gencsoy Priority: Blocker You can not use 'i' character in sqlmap files for the name of any property if locale is Turkish. Reproducing is easy, say Locale.setDefault(new Locale("tr")) in application initilization code and look at the values of properties containing 'i' character. The problem is about mapping the parameters to bean methods, not about retrieving bean methods. Patch is easy, in com/ibatis/sqlmap/engine/mapping/result/AutoResultMap change following line: propertyMap.put(propertyNames[i].toUpperCase(), propertyNames[i]); with: propertyMap.put(propertyNames[i].toUpperCase(java.util.Locale.ENGLISH), propertyNames[i]); -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira