iBATIS - 定义“javaType”和“jdbcType”
在 iBatis 中定义 resultMap
时,它提供了一个选项来为每个属性设置 javaType
和 jdbcType
到列映射。
例如
<resultMap id="employee" class="com.mycompany.Employee">
<result property="firstName" column="first_name" javaType="?" jdbcType="?"/>
</resultMap>
想知道我们什么时候应该定义javaType
和jdbcType
?我已经看到了它的映射只是无需定义这些属性即可工作,而在其他情况下我们必须定义它们。
编辑:请参阅下面针对上述问题选定的答案。
此外,我们是否有一个应该定义 javaType
和 jdbcType
的详尽列表?
编辑: javaType
应该是众所周知的类型之一,例如 java.lang.String
、java.util.Date
和 jdbcType
应该来自 java.sql.Types
提前致谢!
While defining the resultMap
in iBatis, it provides an option to set the javaType
and jdbcType
for each property to column mapping.
e.g.
<resultMap id="employee" class="com.mycompany.Employee">
<result property="firstName" column="first_name" javaType="?" jdbcType="?"/>
</resultMap>
Wanted to know that when we should be defining the javaType
and jdbcType
? I have seen mapping where it just works without defining these properties and in others we have to define them.
EDIT: See the selected answer below for the above question.
Also, do we have an exhaustive list out of which javaType
and jdbcType
should be defined?
EDIT: javaType
should be one of the well-known types e.g. java.lang.String
, java.util.Date
and jdbcType
should be coming out of java.sql.Types
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于
jdbcType
,文档(针对 iBATIS 3)指出:本文档第 33 页是受支持的 JDBC 类型的列表。
对于
javaType
属性,它表示:For
jdbcType
the documentation (for iBATIS 3) states:On page 33 in this document is a list of supported JDBC types.
For the
javaType
attribute it says: