mybatis条件查询没有数据返回

无条件查询时,能够正常返回数据,在前台输入一个入参到后台就没有数据返回,控制台不抱错,js无报错

系统框架是springMVC

mapper.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">









select a.wareid,a.warename,a.warekindid,a.blockid,a.regdate,a.yavgprice,a.wpoint,a.taxrate,a.fpdefrate,a.minprice,a.mintrade,
a.oncenum,a.setmatchtype,a.setpricetype,a.MYS_FIRMID,a.minsetnum,a.setdate,a.setdays,a.pickdays,a.mkinvoicedays,a.avgdays,
a.pricescale,a.END_LIST_DATE,a.SELECTED_END_DATE,b.variety_name
from ebp.t_contract_commodity a left join msdata.T_VARIETY b on a.variety_id=b.variety_id
where 1=1
and wareid = #{wareid,jdbcType=VARCHAR}
and warename = #{warename,jdbcType=VARCHAR}


select a.wareid,a.warename,a.warekindid,a.blockid,a.regdate,a.yavgprice,a.wpoint,a.taxrate,a.fpdefrate,a.minprice,a.mintrade,
a.oncenum,a.setmatchtype,a.setpricetype,a.MYS_FIRMID,a.minsetnum,a.setdate,a.setdays,a.pickdays,a.mkinvoicedays,a.avgdays,
a.pricescale,a.END_LIST_DATE,a.SELECTED_END_DATE,b.variety_name
from ebp.t_contract_commodity a left join msdata.T_VARIETY b on a.variety_id=b.variety_id
where 1=1
and wareid = #{wareid,jdbcType=VARCHAR}
and warename = #{warename,jdbcType=VARCHAR}

图片说明

新人求解答 为什么条件查询不返回数据

图片说明

新人求解答 为什么条件查询不返回数据 同上

你先把sql在数据库中执行下看看有没有数据吧

应该是java代码中,分页的地方有错

不知道代码层次是怎样的,如果sql执行有数据,那个mapper一定会返回数据,
如果conractGoodsMapper是直接访问数据库,没有更多的中间层,那这个数据按照你的写法是一个普通对象或者是一个普通集合,
不会是什么Page对象