![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 55
chouzizi
程序员呗
展开
-
mybatis 模糊查询字符拼接(以mysql为例)
第一种:使用mysql的拼接函数,concat(),好处是使用#{}占位符可以防止sql注入,不好的地方是,如果换其他数据库的话,需要修改<select id="list" parameterType="com.pkbin.blog_v2.blog.entity.MessageEntity" resultMap="messageMap"> select * from message <where> <if tes...原创 2021-08-06 23:37:29 · 2100 阅读 · 0 评论 -
mybatise不同类型的参数的传递和接收
当传入的参数仅为一个参数的时候,参数的接收只需要写个占位符即可,名称写什么都无所谓。<select id="getById" parameterType="java.lang.Integer" resultMap="userMap"> select * from user where id=#{xxx} </select>当传入的参数为多个的时候,参数的接收为为参数的索引,如果参数类型不一致则不必写parameterType。比较旧的版本参数索...原创 2021-07-05 10:58:12 · 504 阅读 · 0 评论 -
mybatis使用map传值
在没有mybatis中,参数传递使用map,首先是,parameterType设置为map类型。取值的话和对象传值是一样的,使用${key} 或者#{key}都可以,不过${}取值不安全,可能会有SQL注入的风险,所以一般建议使用#{}取值。判断map中是不是包含某个key,可以使用_parameter.containsKey('key') 来判断....原创 2018-12-25 11:08:34 · 8334 阅读 · 1 评论