`

140. Spring Boot MyBatis升级篇-注解- #和$符号特别篇

阅读更多

 

【视频&交流平台】

à SpringBoot视频

http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à SpringCloud视频

http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à Spring Boot源码

https://gitee.com/happyangellxq520/spring-boot

à Spring Boot交流平台

http://412887952-qq-com.iteye.com/blog/2321532

 

【本篇博客,有配套视频,视频地址:《Spring Boot MyBatis升级篇-注解- #和$符号特别篇(高清),公众号中点击下面的阅读原文,视频中讲解的更详细】

#$符号在MyBatisSQL参数注入有很重要的作用,这两个符号还是需要理解清楚的,不然可能就会写出被攻击的SQL语句了。好了,这篇文章就是为了解决#$各自的使用场景。

 

本节大纲:

(1)#、$说明
(2)实例说明
(3)践践更通
(4)博主有话说

     接下来请移步到微信公众号SpringBoot进行浏览:

 

具体查看springboot公众号文章(公众号二维码,输入140就会返回文章):

 

 

-----------------------------------------------------------

实例说明:

à使用#{}的语句:

@Select("Select * from Demo where name = #{name}")
public List<Demo> selectByName1(@Param("name") String name);

 

说明:这个例子创建一个预编译的语句,看起来像:select * from Demo where name = ?;

观察控制台的SQL打印:

selectByName1    : ==>  Preparing: Select * from Demo where name = ?
DemoMapper.selectByName1    : ==> Parameters: 王五(String)
 
DemoMapper.selectByName1    : <==      Total: 9

 

 

 

 

视频&交流平台

à SpringBoot网易云课堂视频

http://study.163.com/course/introduction.htm?courseId=1004329008

à Spring Boot交流平台

http://412887952-qq-com.iteye.com/blog/2321532

 

 

分享到:
评论

相关推荐

    mybatis-plus-generator.rar

    3. 集成API文档接口工具Swagger2,只需根据实际情况修改@ApiModel注解的Value和description内容即可; ##开发环境 - Springboot 2.2.2.RELEASE - mybatis-plus-generator 3.3.0 - mysql-connector-java 8.0.18 ...

    spring-boot2.0全新教程实例20例.zip

    boot-mybatis-annotation-mulidatasource](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource):Spring Boot + Mybatis(注解版...

    Spring boot 示例 官方 Demo

    spring-boot-mybatis-annotation-mulidatasource:springboot+mybatis(注解版)多数据源最简解决方案 spring-boot-thymeleaf:simple spring boot thymeleaf demo spring-boot-jpa-thymeleaf-curd:spring boot + ...

    mybatis-mate-examples-master.zip

    Spring Boot 引入自动依赖注解包(该包自动会引入 annotation 注解包) &lt;groupId&gt;com.baomidou&lt;/groupId&gt; &lt;artifactId&gt;mybatis-mate-starter &lt;version&gt;1.2.4 注解(实体分包使用) &lt;groupId&gt;...

    Spring Boot 如何使用 Mybatis.docx

    mybatis-spring-boot- starter主要有两种解决方案,一种是使用注解解决一切问题,一种是简化后的老传统。 当然任何模式都需要首先引入mybatis-spring-boot-starter的 Pom 文件,现在最新版本是 2.0.0

    Spring Boot Examples

    spring-boot-mybatis-annotation-mulidatasource:springboot+mybatis(注解版)多数据源最简解决方案 spring-boot-thymeleaf:simple spring boot thymeleaf demo spring-boot-jpa-thymeleaf-curd:spring boot +...

    spring boot 全面的样例代码

    - chapter1:[基本项目构建(可作为工程脚手架),引入...由于Spring Cloud偏宏观架构,Spring Boot偏微观细节,内容上越来越多,为了两部分内容不互相干扰,所以迁移Spring Cloud内容到:[SpringCloud-Learning项目]...

    Spring Boot MyBatis-Plus

    Spring Boot整合MyBatis-Plus,使用MySQL,基于xml开发及注解开发

    Spring Boot集成Mybatis(注解)

    Spring Boot集成Mybatis(注解),解压后使用sts直接导入。

    全注解 spring boot +spring security + mybatis+druid+thymeleaf+mysql+bootstrap

    全注解 spring boot +spring security + thymeleaf+mybatis+druid+mysql+bootstrap 框架。 带数据库脚本和说明文件

    使用kotlin语言基于spring boot、mybatis-plus、sa-token等框架开发的项目脚手架

    zeta-kotlin是使用kotlin语言基于spring boot、mybatis-plus、sa-token等框架开发的项目脚手架。zeta-kotlin目前只提供了一个最基础的RBAC用户角色权限功能。不像其它开源项目那样大而全,zeta-kotlin项目相当精简

    dynamic-datasource-spring-boot-starter-v3.5.1.zip

    支持每个数据库独立初始化表结构schema和数据库database。 支持无数据源启动,支持懒加载数据源(需要的时候再创建连接)。 支持 自定义注解 ,需继承DS(3.2.0+)。 提供并简化对Druid,HikariCp,BeeCp,Dbcp2的快速...

    spring boot 实践学习案例,与其它组件整合

    - Spring Boot 数据库操作,包括SpringJDBC、JPA、Mybatis注解版 & XML版、MongoDB。其中,每个版本都有其对应的多数据源解决方案。 - springboot-caches - Spring Boot 缓存,包括redis、ehcache、spring-cache...

    Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级报表后台管理系统

    报表后端采用技术: SpringBoot整合SSM(Spring+Mybatis-plus+ SpringMvc),spring security 全注解式的权限管理和JWT方式禁用Session,采用redis存储token及权限信息 报表前端采用Bootstrap框架,结合Jquery Ajax,...

    基于SpringMVC+Spring+MyBatis个人技术博客系统源码.zip

    基于SpringMVC+Spring+MyBatis个人技术博客系统源码.zip 完整代码,可运行 项目描述 基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习。有了这个源码,直接买了阿里云或腾讯服务器,就可以部署...

    springboot-project:springboot系列demo

    spring boot 集成mybatis,mybatis-generator 02.spring-boot-redis-demo 在01的基础上集成redis,logback 03.spring-boot-dynamicdb-demo 在02的基础上,实现多数据源、动态数据源切换 可通过注解方式或者手动方式...

    全注解 spring boot +spring security + mybatis+druid+thymeleaf+jsp+mysql+bootstrap

    全注解 spring boot +spring security + mybatis+druid+thymeleaf+jsp+mysql+bootstrap 支持thymeleaf和jsp并存 全注解 spring boot spring security thymeleaf+jsp同时使用 mybatis druid mysql bootstrap 访问 ...

    Spring Boot Mybatis使用详解含示例(值得珍藏)

    MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs (Plain Old Java Objects, 普通的 Java 对象)映射成数据库中的记录。 以下是 MyBatis 的主要特点: 简单易学:MyBatis 框架结构...

    dynamic-datasource-spring-boot-starter-v3.5.1.tar.gz

    支持每个数据库独立初始化表结构schema和数据库database。 支持无数据源启动,支持懒加载数据源(需要的时候再创建连接)。 支持 自定义注解 ,需继承DS(3.2.0+)。 提供并简化对Druid,HikariCp,BeeCp,Dbcp2的快速...

    InteliJ IDEA开发工具简单实现Spring-boot+mybatis注解形式和xml形式的maven源码

    适合初学者借鉴学习sping框架 IDEA Spring-boot+mybatis

Global site tag (gtag.js) - Google Analytics