ibatis传入参数包含多个对象如何实现

时间:2022-02-25 14:41:11
rt,分页查询中 需要传递 查询的条件 和 分页的数据

6 个解决方案

#1


queryForList(sqlname,parameter, pageResult.getFirstRec(), pageResult.getPageSize());

#2


这个貌似是假查询,先把所有数据拿出来再分页

我想做的是在查询的时候就查出该显示的数据,(ibatis)在xml配置文件中parameterClass

不会处理

查到的都是多个参数的使用,不是对象的

#3


这查出的就是你需要的分页数据数据!!!!!你非要把参数带进去自己写的话也可以,放在一个pagebean里面或者map里面都可以,xml里面paramerclass就用www.ods.pagebean 或者java.util.Map

#4


好吧,先不说那个句子是真还是假分页

我要做的就是你说的后者使用的map

因为是查询分页,我需要带入查询条件(User对象),和两个参数(PageBean里的)

map只支持参数,不支持对象吧

我试过,put对象,但到xml中取不到值。。。。

还有哦,我在查询之后需要返回条数 和 数据 这也是我纠结的。。。。

#5


引用 4 楼 hzau_chen 的回复:
好吧,先不说那个句子是真还是假分页

我要做的就是你说的后者使用的map

因为是查询分页,我需要带入查询条件(User对象),和两个参数(PageBean里的)

map只支持参数,不支持对象吧

我试过,put对象,但到xml中取不到值。。。。

还有哦,我在查询之后需要返回条数 和 数据 这也是我纠结的。。。。

你干嘛非要带入两个对象?在dao层吧User和PageBean中用到的参数放到map里不就行了?需要的条数不就是list.size()吗

#6


 把对象中的参数都放到map中

#1


queryForList(sqlname,parameter, pageResult.getFirstRec(), pageResult.getPageSize());

#2


这个貌似是假查询,先把所有数据拿出来再分页

我想做的是在查询的时候就查出该显示的数据,(ibatis)在xml配置文件中parameterClass

不会处理

查到的都是多个参数的使用,不是对象的

#3


这查出的就是你需要的分页数据数据!!!!!你非要把参数带进去自己写的话也可以,放在一个pagebean里面或者map里面都可以,xml里面paramerclass就用www.ods.pagebean 或者java.util.Map

#4


好吧,先不说那个句子是真还是假分页

我要做的就是你说的后者使用的map

因为是查询分页,我需要带入查询条件(User对象),和两个参数(PageBean里的)

map只支持参数,不支持对象吧

我试过,put对象,但到xml中取不到值。。。。

还有哦,我在查询之后需要返回条数 和 数据 这也是我纠结的。。。。

#5


引用 4 楼 hzau_chen 的回复:
好吧,先不说那个句子是真还是假分页

我要做的就是你说的后者使用的map

因为是查询分页,我需要带入查询条件(User对象),和两个参数(PageBean里的)

map只支持参数,不支持对象吧

我试过,put对象,但到xml中取不到值。。。。

还有哦,我在查询之后需要返回条数 和 数据 这也是我纠结的。。。。

你干嘛非要带入两个对象?在dao层吧User和PageBean中用到的参数放到map里不就行了?需要的条数不就是list.size()吗

#6


 把对象中的参数都放到map中