洞察移动政务小程序助力政府数字化转型,保障数据安全和效率提升
606
2023-01-04
Springboot整合Mybatis传值的常用方式总结
方式一:直接传
接口
public interface UserMapper {
public List
}
xml
select * from user http://where id = #{id}
方式二:通过注解方式 @Param
这种方式,在模糊查询的时候会用到,注解的参数和xml中的变量必须一致!(xml中不知道为什么必须要使用 ${} 方式,使用#{} 的方式查还不出来数据!)
接口
public interface UserMapper {
public List
}
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
}
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~