我的一个结果映射中有以下内容。
<result property="updateDate" column="update_date" javaType="java.util.Date"
jdbcType="DATE" nullValue="01/01/1900"/>
基本上updateDate
是一个接受Date
的setter。但是,有时updateDate
将在数据库中为null
。在这些情况下,我希望默认日期为01/01/1900
。
但是,当updateDate
从DB
Cause: java.lang.RuntimeException: Error setting property 'setUpdateDate'
答案 0 :(得分:0)
你的nullValue =“01/01/1900”试图将字符串传递给updateDate setter的问题是什么?如果你把它拿出来,我假设iBatis将使用'null'调用setter,然后你可以在Java代码中的setter中应用默认值。
答案 1 :(得分:0)
您是否可以将updateDate方法更改为null并在其中设置“01/01/1900”日期?
当设置器不存在或拼写错误时也会出现此消息,请确保不是这种情况。