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. vue3的打包及打包的坑

    1.vue3没有vue.config.js文件,在根目录下建一个vue.config.js文件   2.vue […]...

  2. CountDownLatch源码探究 (JDK 1.8)

    CountDownLatch能够实现让线程等待某个计数器倒数到零的功能,之前对它的了解也仅仅是简单的使用,对于 […]...

  3. SpringBootSecurity学习(10)网页版登录之记住我功能

    场景 很多登录都有记住我这个功能,在用户登陆一次以后,系统会记住用户一段时间,在这段时间,用户不用反复登陆就可 […]...

  4. 如何提高程序员的键盘使用效率 – wudizs

    如何提高程序员的键盘使用效率        随着人工智能的热潮越来越大,程序员这个又成为大家追捧的职业,而成为 […]...

  5. 如何开始学习OpenCV? – hualimengyu

    如何开始学习OpenCV? OpenCV是什么,相信搞机器视觉的朋友都清楚。但是很多搞机器视觉的朋友却是对他又 […]...

  6. Error 18000 during outlook 2011 rebuild

    Thanks Rob 88 Via:https://discussions.apple.com/message […]...

  7. 虚拟dom

    虚拟dom 虚拟dom 虚拟dom本质上是js的对象 用js对象形式来描述dom节点 var element […]...

  8. 矩阵操作2

    数值操作 取整: a = 3.75 int(a) 3 四舍五入: round(3.25) 3 向上取整: ma […]...

展开目录

目录导航