![](https://img-blog.csdnimg.cn/20200929113431602.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis
。。
Jint001
这个作者很懒,什么都没留下…
展开
-
mybatis动态SQL
动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 这里以上篇博客为环境进行练习 接口方法 public interface UserMapper { ... List<User> getUserLikeName(Map<String,Object>.原创 2020-09-24 19:46:26 · 155 阅读 · 0 评论 -
mybatis复杂查询
目录环境搭建多对一第一种、按照结果嵌套处理第二种、按照查询嵌套处理 环境搭建 mysql建表 USE `mybatis`; CREATE TABLE `teacher`( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY(`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO teacher(`id`,`name`) VALUES原创 2020-09-24 16:11:15 · 878 阅读 · 0 评论 -
mybatis ${} 和 #{}
#{} 占位符,进行sql预编译,会自动加上’ ’ ,因此可以防止sql注入 ${} 拼接符,进行字符串拼接,不会自动加上’ ',因此会参数sql注入 实例 1.使用${} <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3原创 2020-09-23 11:17:05 · 158 阅读 · 0 评论