iBATIS-定义';javaType';和';jdbcType';
在iBatis中定义iBATIS-定义';javaType';和';jdbcType';,java,ibatis,Java,Ibatis,在iBatis中定义resultMap时,它提供了一个选项,可以为每个属性到列的映射设置javaType和jdbcType e、 g 想知道什么时候应该定义javaType和jdbcType?我见过映射,它只在哪里工作,而不定义这些属性,在其他地方我们必须定义它们 编辑:有关上述问题,请参见下面的选定答案 另外,我们是否有一个详尽的列表,其中应该定义javaType和jdbcType 编辑:javaType应该是众所周知的类型之一,例如java.lang.String,java.util.D
resultMap
时,它提供了一个选项,可以为每个属性到列的映射设置javaType
和jdbcType
e、 g
想知道什么时候应该定义javaType
和jdbcType
?我见过映射,它只在哪里工作,而不定义这些属性,在其他地方我们必须定义它们
编辑:有关上述问题,请参见下面的选定答案
另外,我们是否有一个详尽的列表,其中应该定义javaType
和jdbcType
编辑:javaType
应该是众所周知的类型之一,例如java.lang.String
,java.util.Date
而jdbcType
应该是从
提前谢谢 对于
jdbcType
(对于iBATIS 3)而言:
只有在插入、更新或删除时可为空的列才需要JDBC类型
本文档第33页列出了受支持的JDBC类型
对于javaType
属性,它表示:
如果要映射到JavaBean,iBATIS通常可以确定类型。但是,如果要映射到HashMap,则应显式指定javaType以确保所需的行为
谢谢厄尔本!这回答了何时使用javaType和jdbcType属性。有关第二个问题的答案,请参见相关编辑。
<resultMap id="employee" class="com.mycompany.Employee">
<result property="firstName" column="first_name" javaType="?" jdbcType="?"/>
</resultMap>