如何将list里面的内容通过ibatis的xml映射到一个class的属性里

 我来答
匿名用户
推荐于2016-04-09
展开全部
在实际应用中,很多时候我们使用到了XML格式的数据,比如FushionChart,iBatis允许使用XML作为数据库查询操作的参数,也允许数据库查询结果返回一个XML格式的数据。如果不是必须,使用XML并不会给带来什么价值,甚至不如直接使用POJO,因为它是强类型的。下面先来看看使用XML作为参数的情况,做参数时,可以使用String,也可以使用DOM来传递,此时的XML结构并不严格要求,只要格式良好即可。结合实例,比如有如下的XML片段:

Xml代码
<parameter><userId>1</userId></parameter>

这样,已映射的语句将获得名为userId的参数,且值为1,那么,我们来看看映射语句该怎么来写:

Xml代码
<select id="getUserByXMLId" parameterClass="xml" resultClass="User">
select * from users where userId=#userId#
</select>

把parameterClass属性写成xml就行了,resultClass可以是你定义的Bean类型或Map,下面来看程序:

Java代码
String parameter = "<parameter><userId>1</userId></parameter>";
User user = (User) sqlMap.queryForObject("User.getUserByXMLId",
parameter);
System.out.println(user);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式