`

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

 

 

分享到:
评论

相关推荐

    spring-boot-starter-mybatis-spring-boot-1.0.2.zip

    在Java开发领域,Spring Boot以其简洁的配置和快速的启动特性,已经成为构建微服务应用的首选框架。而MyBatis作为一款强大的持久层框架,深受开发者喜爱,它提供了灵活的SQL映射功能,使得数据库操作变得更加简单。...

    mybatis-spring-1.31.jar

    MyBatis-Spring的主要目标是消除MyBatis和Spring之间的粘合代码,使得两者能够协同工作,提供更强大的数据访问能力。它实现了将MyBatis的SqlSession和Mapper接口与Spring的依赖注入(DI)和AOP特性相结合,从而简化了...

    spring-boot-starter-mybatis-spring-boot-1.3.3.tar.gz

    《Spring Boot集成MyBatis详解》 在现代Java开发领域,Spring Boot以其便捷的初始化、自动配置和微服务架构等特点,已经成为主流的开发框架。而MyBatis作为一款优秀的持久层框架,以其灵活的SQL映射和易于使用的...

    spring-boot-starter-mybatis-spring-boot-2.2.1.zip

    《Spring Boot集成MyBatis详解:基于Spring Boot 2.2.1版本》 在现代Java开发中,Spring Boot框架以其简洁、高效的特性受到了广大开发者喜爱。而MyBatis作为一款优秀的持久层框架,简化了数据库操作,使得SQL与Java...

    spring-boot-starter-mybatis-spring-boot-2.1.2.zip

    `spring-boot-starter-mybatis`是Spring Boot为MyBatis提供的一站式解决方案,它包含MyBatis核心库、MyBatis-Spring以及相关的依赖,使得开发者无需手动管理这些依赖,只需简单配置即可实现MyBatis的集成。...

    spring-boot-starter-mybatis-spring-boot-2.3.0.tar.gz

    《Spring Boot集成MyBatis详解:以2.3.0版本为例》 Spring Boot作为一款快速开发框架,极大地简化了Java应用的初始化和配置过程。而MyBatis作为一款优秀的持久层框架,以其灵活的SQL操作和良好的注解支持,深受...

    spring-boot-starter-mybatis-spring-boot-2.2.2.zip

    这里特别注意的是,版本号应与标题中的`spring-boot-starter-mybatis-spring-boot-2.2.2.zip`一致,以确保兼容性。 2. 配置MyBatis 在`application.properties`或`application.yml`中,我们需要配置数据源和MyBatis...

    spring-boot-starter-mybatis-spring-boot-1.3.4.zip

    `spring-boot-starter-mybatis`是Spring Boot为MyBatis提供的一个starter,它包含了MyBatis、MyBatis-Spring、以及相关的依赖,使得开发者可以方便地在Spring Boot项目中使用MyBatis。在`pom.xml`或`build.gradle`...

    spring-boot-starter-mybatis-spring-boot-1.3.1.zip

    《Spring Boot集成MyBatis详解》 在Java开发领域,Spring Boot框架因其便捷的配置、自动化的特性以及丰富的生态而广受欢迎。同时,MyBatis作为一款轻量级的持久层框架,以其灵活的SQL映射和优秀的性能,被大量项目...

    spring-boot-starter-mybatis-spring-boot-1.2.1.tar.gz

    在这个版本中,集成MyBatis主要依赖于`spring-boot-starter-jdbc`和`mybatis-spring-boot-starter`两个模块,它们使得MyBatis的配置变得更加简洁。 3. **MyBatis集成步骤** - 添加依赖:在`pom.xml`或`build....

    spring-boot-starter-mybatis-spring-boot-2.1.0.tar.gz

    通过这个"spring-boot-starter-mybatis-spring-boot-2.1.0"压缩包,开发者可以直接获取到对应版本的依赖,方便进行项目的初始化和升级,节省了查找和验证不同版本兼容性的时间。而免费下载的特性则进一步降低了开发...

    spring-boot-starter-mybatis-spring-boot-1.3.0.tar.gz

    Spring Boot Starter MyBatis是Spring Boot为MyBatis提供的起步依赖,它包含了MyBatis、MyBatis-Spring等核心组件,使得开发者可以快速地在Spring Boot项目中集成MyBatis,避免了繁琐的配置工作。 2. **集成步骤**...

    spring-boot-starter-mybatis-spring-boot-1.3.4.tar.gz

    本文将围绕"spring-boot-starter-mybatis-spring-boot-1.3.4.tar.gz"这一压缩包,详细解析Spring Boot 1.3.4版本中如何集成MyBatis,并探讨其主要功能和应用场景。 一、Spring Boot与MyBatis集成概述 Spring Boot...

    spring-boot-starter-mybatis-spring-boot-2.3.1.tar.gz

    《Spring Boot集成MyBatis详解:以spring-boot-starter-mybatis-2.3.1为例》 在现代Java开发中,Spring Boot以其简洁、高效的特点成为首选框架,而MyBatis作为轻量级的持久层框架,也因其灵活的数据访问能力受到...

    spring-boot-starter-mybatis-spring-boot-3.0.0.tar.gz

    《Spring Boot与MyBatis深度整合指南》 在现代Java开发中,Spring Boot以其便捷的配置和快速的应用启动而备受青睐。与此同时,MyBatis作为一款轻量级的持久层框架,以其灵活的SQL映射和强大的数据访问能力赢得了...

    spring-boot-starter-mybatis-spring-boot-1.0.1.tar.gz

    本文将深入探讨Spring Boot如何与MyBatis进行集成,并以`spring-boot-starter-mybatis-spring-boot-1.0.1`为例,详细解析其配置和使用方法。 首先,`spring-boot-starter-mybatis`是Spring Boot官方提供的一个...

    spring-boot-starter-mybatis-spring-boot-2.2.1.tar.gz

    总结,`spring-boot-starter-mybatis-spring-boot-2.2.1`提供了方便快捷的Spring Boot与MyBatis集成方案,通过简单的配置和注解,即可实现高效的数据访问。开发者可以根据项目的具体需求选择合适的集成方式,充分...

    spring-boot-starter-mybatis-spring-boot-2.2.0.zip

    本文将围绕"spring-boot-starter-mybatis-spring-boot-2.2.0.zip"这个主题,深入探讨Spring Boot 2.2.0版本如何与MyBatis进行集成,并分享如何在Windows环境下进行免费下载和使用。 首先,`spring-boot-starter-...

    spring-boot-starter-mybatis-spring-boot-1.1.0.zip

    《Spring Boot集成MyBatis详解:以spring-boot-starter-mybatis-1.1.0为例》 在现代Java开发中,Spring Boot以其简洁、高效的特点备受开发者青睐,而MyBatis作为一款轻量级的持久层框架,因其灵活的数据访问方式也...

    spring-boot-starter-mybatis-spring-boot-2.1.2.tar.gz

    《Spring Boot集成MyBatis详解:基于spring-boot-starter-mybatis-2.1.2》 在现代Java开发中,Spring Boot以其简化配置、快速启动的特性,深受开发者喜爱。而MyBatis作为轻量级的持久层框架,以其灵活的SQL映射,...

Global site tag (gtag.js) - Google Analytics