Mybatis之mapper.xml配置文件中的#{}和${}

huozhonghun 2018-08-19 原文

Mybatis之mapper.xml配置文件中的#{}和${}

#{}表示一个占位符号通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换。#{}可以有效防止sql注入 #{}可以接收简单类型值或pojo属性值 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。

 

 

${}表示拼接sql通过${}可以将parameterType 传入的内容拼接在sql中且不进行jdbc类型转换 ${}可以接收简单类型值或pojo属性值,如果parameterType传输单个简单类型值,${}括号中只能是value

 

发表于 2018-08-19 12:37 火中魂 阅读() 评论() 编辑 收藏

 

版权声明:本文为huozhonghun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/huozhonghun/p/9500936.html

Mybatis之mapper.xml配置文件中的#{}和${}的更多相关文章

随机推荐

  1. 2019年高级Java程序员面试题汇总

    目录 JDK Dubbo Zookeeper Strut2 Spring系列 Redis系列 Mysql系列 […]...

  2. 爬虫基本原理

    一、爬虫是什么 1、什么是互联网?互联网建立的目的?   互联网由网络设备和一台台计算机连接而成,像一张网一样 […]...

  3. 一个简单的代码计数器的实现

    body, td { font-family: calibri; font-size: 10pt } sour […]...

  4. 从架构师角度谈谈mybatis-plus可能存在的问题

    存在这么一个情况:对于缺营养的人来说,医生更倾向于建议他选择纯牛奶,而不是有机奶(因其有添加剂)。然而,大部分 […]...

  5. 车载传感器数据研究-【MPU6050】 – shihuc

    涉及到网络设备传递数据时,流量计算需要考虑的一点点思考 今天要说的是一款测试加速度和角速度的6轴陀螺仪。在车载 […]...

  6. 变更指针 – 主数据分发

    目的 主数据对象的变化由SMD工具来管理,SMD工具可以将主数据的变化分发到别的体统。SMD工具根据信息变化的 […]...

  7. 导航页的开发–手机web app开发笔记(四)

        好了,的所有的基础知识已经准备完毕了,现在开始制作引导页。这个引导页需要一个HTML文件,JS文件,一 […]...

  8. Python3爬虫实战【点触验证码】 — 模拟登陆bilibili

    Python3爬虫实战【点触验证码】 — 模拟登陆bilibili   爬虫思路如下: 利用自动化爬虫工具 S […]...

展开目录

目录导航