Springboot整合Mybatis传值的常用方式总结

网友投稿 550 2023-01-04

Springboot整合Mybatis传值的常用方式总结

Springboot整合Mybatis传值的常用方式总结

方式一:直接传

接口

public interface UserMapper {

public List getUserById(int id);

}

xml

select * from user http://where id = #{id}

方式二:通过注解方式 @Param

这种方式,在模糊查询的时候会用到,注解的参数和xml中的变量必须一致!(xml中不知道为什么必须要使用 ${} 方式,使用#{} 的方式查还不出来数据!)

接口

public interface UserMapper {

public List getLikeList(@Param("name")String pname);

}

xml

select id, user, name, age, password from user where name like '%${name}%'

方式三:通过Map键值对儿方式

这种方式的好处是变量(就是Map类型中的key)不需要跟字段名一致,而且传的字段根据实际需求来定,对于这个例子来说,如果使用 User类作为参数类型,那么你必须要传递所有的属性才行!

接口

import com.lxc.springboot.domain.User;

import org.apache.ibatis.annotations.Param;

import java.util.List;

import java.util.Map;

public interface UserMapper {

// 插入数据

public void insertUser(Map user);

}

xml

&wGPSvlt;?xml version="1.0" encoding="UTF-8" ?>

insert into user(user, name, age, password) values (#{userPost}, #{userName}, #{userAge}, #{userPassword})

就这么多,以后项目中用到别的方式,在记录!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:重新定义小程序生态环境(小程序开发环境)
下一篇:移动应用开发专业优劣势(移动应用开发是热门专业吗)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~