@Param传参数,后端拿不到的问题。
一、遇到的问题List<EnvironmentComment> selectEnvironmentCommentList(@Param("environmentComment")EnvironmentComment environmentComment, @Param("startRow")int startRow, @Param("pageSize")int pageSize);..
一、遇到的问题
List<EnvironmentComment> selectEnvironmentCommentList(@Param("environmentComment")EnvironmentComment environmentComment, @Param("startRow")int startRow, @Param("pageSize")int pageSize);
问题描述
1、这是Mapper接口层的一段代码,需要传递三个参数:environmentComment对象,和startRow,pageSize连个参数。
2、Mapper.xml文件中通过#{startRow, jdbcType=INTEGER}, #{pageSize, jdbcType=INTEGER}拿startRow,pageSize的值都能够拿得到,但是#{endTime,jdbcType=VARCHAR}却怎么也拿不到,endTime是environmentComment的一个属性。
解决方案
获取endTime属性需要加上environmentComment,像以下这种形式去获取
#{environmentComment.endTime,jdbcType=VARCHAR}。
感悟
技术大牛请不要喷,这个问题仅针对初学者而言。虽然不是什么很难的问题,但还是希望记录下来,对于初学者来说,这种问题还是会出现的,希望能够对遇到此类问题的人有所帮助,记录一下也可以加深一下自己的印象。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)