在iBatis中定义resultMap
时,它提供了一个选项,可将每个属性的javaType
和jdbcType
设置为列映射。
例如
<resultMap id="employee" class="com.mycompany.Employee">
<result property="firstName" column="first_name" javaType="?" jdbcType="?"/>
</resultMap>
想知道何时应该定义
javaType
和jdbcType
吗? 我已经看到了在不定义这些属性的情况下可以正常工作的映射,而在其他情况下,我们必须定义它们。编辑:请参见下面为上述问题选择的答案。
另外,我们是否有详尽的 list 应从中定义哪些
javaType
和jdbcType
? 编辑:
javaType
应该是众所周知的类型之一,例如java.lang.String
,java.util.Date
和jdbcType
应该来自java.sql.Types提前致谢!
最佳答案
对于jdbcType
,documentation(对于iBATIS 3)指出:
本文档的第33页上列出了受支持的JDBC类型。
对于javaType
属性,它表示: