0 0

ibatis如何返回带属性值的xml格式,全局nullValue如何设置?10

我们知道使用resultClass="xml" xmlResultName="person"可以返回xml格式的查询结果:
<person>
   <name>aaa</name>
   <age>18</age>
</person>

但是我现在要返回这样的xml格式,如何设置:
<person name="aaa" age="18"/>

另外,我知道设置resultMap可以处理返回null的字段,但是我不希望每个查询都设置一个resultMap,我想设置一个全局的nullValue,自动将null转换为零长度字符串,ibatis是否有这样的设置功能?

谢谢
2008年7月01日 10:29

3个答案 按时间排序 按投票排序

0 0

问题是: 全局的nullValue.

不可以

2008年7月01日 13:28
0 0

1.第一个是不可以的
2.看看用inline Parameter可以解决吗,文档是这样写的

引用
<statement id=”insertProduct” parameterClass=”com.domain.Product”>
insert into PRODUCT (PRD_ID, PRD_DESCRIPTION)
values (#id:NUMERIC:-999999#, #description:VARCHAR:NO_ENTRY#);
</statement>
注意!在内嵌参数中,要指定NULL的替代值,必须要先指定数据类型。
注意!如需要在查询时也使用NULL替代值,必须同时在resultMap中定义(如下说明)。
注意!如果您需要指定很多的数据类型和NULL替代值,可以使用外部的parameterMap元素,这样会使代码更清晰。

2008年7月01日 12:56
0 0

   都不可以

2008年7月01日 12:53

相关推荐

Global site tag (gtag.js) - Google Analytics