2011-02-05 48 views
4

iBatisでresultMapを定義しているときに、各プロパティと列のマッピングにjavaTypejdbcTypeを設定するオプションが用意されています。iBATIS - 'javaType'と 'jdbcType'の定義

<resultMap id="employee" class="com.mycompany.Employee"> 
    <result property="firstName" column="first_name" javaType="?" jdbcType="?"/> 
</resultMap> 

は、私たちがjavaTypejdbcTypeを定義する必要があるときことを知りたいと思いましたか?私はここでという名前のプロパティを定義せずに動作するマッピングを見てきました。

編集:上記の質問については、以下の回答を参照してください。

さらに、javaTypejdbcTypeを定義する必要がありますか?

EDIT:javaTypeは、例えば、周知のタイプのいずれかでなければなりませんjava.lang.Stringjava.util.DatejdbcTypeは、事前にjava.sql.Types

おかげから出てくるべきです! documentation(のiBATIS 3)jdbcTypeについて

答えて

14

状態:

JDBCタイプのみ挿入時にnull許容列に必要とされる、更新または削除します。

このドキュメントの33ページには、サポートされているJDBCタイプのリストがあります。あなたがたJavaBeanにマッピングしている場合

のiBATISは、通常のタイプを把握することができます:javaTypeについては

は、それが言う属性。ただし、HashMapにマッピングする場合は、javaTypeを明示的に指定して、必要な動作を確保する必要があります。

+0

Thanks Elbonian!これは、javaTypeおよびjdbcTypeプロパティをいつ使用するかを示します。 2番目の質問への回答は、問題のEDITを参照してください。 – peakit

関連する問題