什么叫与Mybatis相关?

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

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

1回答
好帮手慕阿园 2022-03-26 15:25:35

同学你好,因为mapper是用来跟数据库交互的,用于参数传递,所以这里老师说是与mybatis相关

祝学习愉快~

  • 提问者 叶锦辉 #1

    我不太理解的是为什么有的参数需要添加param注解,有的不需要?

    2022-03-26 15:36:03
  • 好帮手慕阿园 回复 提问者 叶锦辉 #2

    同学你好

    1、@Param是MyBatis所提供的(org.apache.ibatis.annotations.Param),作为Dao层的注解,

    当映射器方法需要多个参数时,这个注解可以被用于给映射器方法中的每个参数来取一个名字。否则,多参数将会以它们的顺序位置和SQL语句中的表达式进行映射,这是默认的。

    比如使用@Param("id"),则SQL中参数应该被命名为:#{id}

    2、可以不使用@param注解的,如果使用@Param,则使用#{},${}都可以。如果不使用,则必须使用#{}这种方式。同学根据自身代码需求选择使用即可。

    祝学习愉快~

    2022-03-26 18:19:10
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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