DB2 使用注意事项

LONG VARCHAR 字段

默认情况下MyBatis将LONG VARCHAR字段映射为java.lang.String类型, 数据库字段映射为 jdbcType="LONGVARCHAR"。这样映射会导致DB2在检索数据时发生错误。DB2 的LONG VARCHAR字段应该被映射为 java.lang.String类型,数据库类型应该是jdbcType="VARCHAR"。为了解决该问题, 使用<columnOverride>配置如下:

  <table schema="DB2ADMIN" tableName="ALLTYPES" >
    <columnOverride column="LONG_VARCHAR_FIELD" javaType="java.lang.String" jdbcType="VARCHAR" />
  </table>

results matching ""

    No results matching ""