Dictionary ResultType hashmap的Mybatis空值 从(${query})查询中选择query.*from

Dictionary ResultType hashmap的Mybatis空值 从(${query})查询中选择query.*from,dictionary,hashmap,mybatis,resulttype,Dictionary,Hashmap,Mybatis,Resulttype,这就是我要执行的查询。尽管查询是正确的,并且返回了所需的数据,但是当数据按指定插入到resultType映射中时,某些列中的空值将被忽略 我已经搜索过了,但没有得到我想要的。我也看了,但是没有得到我的答案 有没有办法获取那些被忽略/消失的值?有设置callSettersOnNulls,请参阅。默认值为false,因此不会对null值调用setter,但可以将其设置为true 有设置callSettersOnNulls,请参阅。默认值为false,因此不会对null值调用setter,但可以将其设

这就是我要执行的查询。尽管查询是正确的,并且返回了所需的数据,但是当数据按指定插入到resultType映射中时,某些列中的空值将被忽略

我已经搜索过了,但没有得到我想要的。我也看了,但是没有得到我的答案


有没有办法获取那些被忽略/消失的值?

有设置
callSettersOnNulls
,请参阅。默认值为false,因此不会对
null
值调用setter,但可以将其设置为true

有设置
callSettersOnNulls
,请参阅。默认值为false,因此不会对
null
值调用setter,但可以将其设置为true

有人能帮我解决这个问题吗
callSettersOnNulls是一种很好的方法,但我的案例中存在版本不兼容的问题。谢谢Florian,但我使用的是Mybatis 3.0.6版,这是针对3.2+版的。我还能做些什么吗?除了不使用映射之外,还有一些行为正确的自定义类(当然可以是扩展(散列)映射),例如初始化构造函数中的所有字段,对不起,我对此一无所知。有人能帮我解决这个问题吗
callSettersOnNulls是一种很好的方法,但我的案例中存在版本不兼容的问题。谢谢Florian,但我使用的是Mybatis 3.0.6版,这是针对3.2+版的。我还可以做些什么吗?除了不使用映射,而是使用一些行为正确的自定义类(当然可以是扩展(散列)映射),例如初始化构造函数中的所有字段,对不起,我对此一无所知。
<select id="getData" parameterType="Object" resultType="map"> 
    select query.* from (${query}) query 
</select>