1

結果マッピングの1つに次のものがあります。

<result property="updateDate" column="update_date" javaType="java.util.Date"
jdbcType="DATE" nullValue="01/01/1900"/>

基本的にupdateDateは を受け入れるセッターですDate。ただし、データベースにある場合もupdateDateありnullます。そのような場合、デフォルトの日付を01/01/1900.

ただし、上記のマッピングではupdateDate、DB から nullの場合に次のエラーが表示されます

Cause: java.lang.RuntimeException: Error setting property 'setUpdateDate'
4

2 に答える 2

0

nullValue="01/01/1900" が updateDate セッターに文字列を渡そうとしているのは問題ですか? それを取り除いた場合、セッターは iBatis によって「null」で呼び出され、Java コードのセッターにデフォルトを適用できると思います。

于 2010-02-11T21:14:16.293 に答える
0

updateDate メソッドを変更して null を取得し、そこに「01/01/1900」日付を設定できますか?

このメッセージは、セッターが存在しない場合やスペルが間違っている場合にも発生する可能性があります。そうでないことを確認してください。

于 2010-02-25T23:26:43.347 に答える