永发信息网

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

答案:1  悬赏:20  手机版
解决时间 2021-03-07 10:24
  • 提问者网友:记得曾经
  • 2021-03-06 20:05
如何将list里面的内容通过ibatis的xml映射到一个class的属性里
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-03-06 21:26
在实际应用中,很多时候我们使用到了XML格式的数据,比如FushionChart,iBatis允许使用XML作为数据库查询操作的参数,也允许数据库查询结果返回一个XML格式的数据。如果不是必须,使用XML并不会给带来什么价值,甚至不如直接使用POJO,因为它是强类型的。下面先来看看使用XML作为参数的情况,做参数时,可以使用String,也可以使用DOM来传递,此时的XML结构并不严格要求,只要格式良好即可。结合实例,比如有如下的XML片段:

Xml代码
1

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

Xml代码

select * from users where userId=#userId#


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

Java代码
String parameter = "1";
User user = (User) sqlMap.queryForObject("User.getUserByXMLId",
parameter);
System.out.println(user);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯