1

我的一个结果映射中有以下内容。

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

基本上updateDate是一个接受的二传手Date。但是,有时updateDatenull在数据库中。在这些情况下,我希望有一个默认日期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”调用 setter,然后你可以在 Java 代码中的 setter 中应用默认值。

于 2010-02-11T21:14:16.293 回答
0

您可以将 updateDate 方法更改为 null 并在其中设置“01/01/1900”日期吗?

当 setter 不存在或拼写错误时也会出现此消息,请确保不是这种情况。

于 2010-02-25T23:26:43.347 回答