• mybatis中xml的sql语句传入参数的不同用的#{}中的参数也不相同


    对于传入的参数,比如查询语句

    --------------------  select username,pwd from users where username=#{} or pwd=#{}  ---------------------

    在这两个#{}中的参数根据你写的查询的方法中参数的不同而不同

    比如是下面这种写法:

    public Users selectUserByUsernameOrPwd(String username,String pwd){..}

    因为参数是两个String,因此在查询语句中的两个#{}中的参数可以是

    方法一:arg0,arg1

    方法二:param1,param2

    也可以在查询方法中加入注解:

    public Users selectUserByUsernameOrPwd(@Param("realname")String username,@Param("realpwd")String pwd){..}

    然后在查询语句中写成:

    select username,pwd from users where username=#{realname} or pwd=#{realpwd}

    如果你的方法是下面的写法:

    public Users selectUserByUsernameOrPwd(Users users){..}

    那么这样可以在sql语句中的#{}中写入对应的Users中的属性一 一对应即可

    select username,pwd from users where username=#{username} or pwd=#{pwd}

  • 相关阅读:
    内置对象
    Angular 动画
    Angular_上拉刷新
    angular Observable
    【Nginx】nginx为目录或网站加上密码认证
    MongoDB笔记
    websocket服务器+客户端
    cli 中php的配置和phpinfo不一样
    linux设置时区和自动同步时间
    crontab & php实现多进程思路
  • 原文地址:https://www.cnblogs.com/toomucherror/p/10995628.html
Copyright © 2020-2023  润新知