myBatis NStringTypeHandler的目的是什么?

时间:2011-12-19 09:55:52

标签: java spring jdbc mybatis

我们需要使用NStringTypeHandler将i18n字符串保存到DB的NVARCHAR字段中。

但我查看了源代码,看起来它没有做任何事情。

public class NStringTypeHandler extends BaseTypeHandler {

public void setNonNullParameter(PreparedStatement ps, int i, Object parameter, JdbcType jdbcType)
  throws SQLException {
     //    ps.setNString(i, ((String) parameter));
     ps.setString(i, ((String) parameter));
 }

 public Object getNullableResult(ResultSet rs, String columnName)
  throws SQLException {
     //    return rs.getNString(columnName);
     return rs.getString(columnName);
 }

 public Object getNullableResult(CallableStatement cs, int columnIndex)
  throws SQLException {
     //    return cs.getNString(columnIndex);
     return cs.getString(columnIndex);
 }

 }

也许,我迷失了一些东西。但是在源代码中注释了set / get NString。

0 个答案:

没有答案