mybatis 从数据库查询的信息不完整解决办法

当使用Mybatis从数据库查询数据时,有时会遇到返回的信息不完整的情况。这可能是由于映射文件配置错误、SQL查询语句不全或者Bean属性与数据库字段对应不一致导致的。本文将探讨如何排查并解决此类问题,确保获取到完整的数据库信息。
    List<Product> products = productService.getProductListWithPage(productQuery);
    今天碰到一个很奇怪的现象,上面的代码查出的信息和数据库中的数据有偏差,查了半天才发现是一个细节写错了
下面是错误的写法
<select id="getProductListWithPage" parameterType="cn.itcast.core.query.product.ProductQuery" resultType="product">

正确的写法
<select id="getProductListWithPage" parameterType="cn.itcast.core.query.product.ProductQuery" resultMap="product">

resultMap没注意写成了resultType,导致数据匹配出现了异常

resultMap=“product”对应下面的配置
    <resultMap id="product" type="cn.itcast.core.bean.product.Product">
        <result property="id" column="id" />
        <result property="no" column="no" />
        <result property="name" column="name" />
        <result property="weight" column="weight" />
//其余省略
    </resultMap>


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值