StatementCreatorUtils populates NVARCHAR, LONGNVARCHAR, NCLOB via setString as well

Issue: SPR-11938
This commit is contained in:
Juergen Hoeller 2014-07-01 20:30:23 +02:00
parent 7a1f19b96c
commit ec4e6e0b0e
1 changed files with 3 additions and 2 deletions

View File

@ -318,8 +318,9 @@ public abstract class StatementCreatorUtils {
else if (inValue instanceof SqlValue) {
((SqlValue) inValue).setValue(ps, paramIndex);
}
else if (sqlType == Types.VARCHAR || sqlType == Types.LONGVARCHAR ||
(sqlType == Types.CLOB && isStringValue(inValue.getClass()))) {
else if (sqlType == Types.VARCHAR || sqlType == Types.NVARCHAR ||
sqlType == Types.LONGVARCHAR || sqlType == Types.LONGNVARCHAR ||
((sqlType == Types.CLOB || sqlType == Types.NCLOB) && isStringValue(inValue.getClass()))) {
ps.setString(paramIndex, inValue.toString());
}
else if (sqlType == Types.DECIMAL || sqlType == Types.NUMERIC) {