关于查询的问题

关于查询的问题

测试演示,直接通过parent_id,比如是0,则说明查询商品的分类的父id=0的所有数据吧 ,包括了2级目录的数据, 所以用递归查询吧?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕阿满 2021-06-15 10:49:13

同学你好,同学的理解是正确的。关于null的问题,是在resultMap中,对数据库字段和实体类属性做了一个映射,如:

http://img1.sycdn.imooc.com//climg/60c8146009c763b010240382.jpg

如果返回结果直接写product,数据库字段和实体类属性对不上,就会显示为null。返回resultMap,可以将查询结果映射到对应属性上,所以能正确显示。

祝学习愉快~

  • 提问者 rock221 #1

    默认的没有驼峰命名转换,如果开启了,就不用映射了吧。 

    2021-06-15 10:50:07
  • 好帮手慕阿满 回复 提问者 rock221 #2

    是的,如果开启了驼峰命名转换,这里不需要映射。

    祝学习愉快~

    2021-06-15 14:41:36
rock221 提问者 2021-06-12 21:01:27

解决了null的的问题,因为我的sql语句。这样写的。

<select id="selectList" parameterType="com.imooc.mall.model.query.ProductListQuery"
resultType="com.imooc.mall.model.pojo.Product">

为什么返回结果直接写  product类,返回前端数据的 category_id, 还有2个时间都是null,

而返回是map就没事了,可以正常显示。 why??是因为没有配置驼峰命名转换吗?所以无法识别?

<select id="selectList" parameterType="com.imooc.mall.model.query.ProductListQuery"
       resultMap="BaseResultMap">


rock221 提问者 2021-06-12 20:42:41

追问,为什么我查询到的category_id都是null啊http://img1.sycdn.imooc.com//climg/60c4abc0091dc07608520430.jpg

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师