Mybatis的mapper文件中#和$的区别 以及 resultType和resultMap的区别
一般#{}用于传递查询的参数,一般用于从dao层传递一个string或者其他的参数过来,mybatis对这个参数会进行加引号的操作,将参数转变为一个字符串。
SELECT * FROM employee WHERE name="jack"
而$则不同,我们一般用于ORDER BY的后面。
SELECT * FROM employee ORDER BY salary
MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候(一般是Integer,Long等),MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候(一般是<resutMap><resutMap></resutMap>),将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。
Mybatis的mapper文件中#和$的区别 以及 resultType和resultMap的区别的更多相关文章
- Mybatis的mapper文件中$和#的区别
		一般来说,我们使用mybatis generator来生成mapper.xml文件时,会生成一些增删改查的文件,这些文件中需要传入一些参数,传参数的时候,我们会注意到,参数的大括号外面,有两种符号,一 ... 
- Mybatis的mapper文件中$和#的用法及区别详解
		https://www.2cto.com/database/201806/752139.html用了一段时间的Mybatis了,对于$和#的用法老是很迷糊,特此记下加深记忆. 简单来说 #{} 会在将 ... 
- mybatis xml mapper 文件中 if-else 写法
		mybaits 中没有else要用chose when otherwise 代替 范例一 <!--批量插入用户--> <insert id="insertBusinessU ... 
- MyBatis mapper文件中的变量引用方式#{}与${}的差别
		MyBatis mapper文件中的变量引用方式#{}与${}的差别 #{},和 ${}传参的区别如下:使用#传入参数是,sql语句解析是会加上"",当成字符串来解析,这样相比于$ ... 
- ][mybatis]MyBatis mapper文件中的变量引用方式#{}与${}的差别
		转自https://blog.csdn.net/szwangdf/article/details/26714603 MyBatis mapper文件中的变量引用方式#{}与${}的差别 默认情况下,使 ... 
- MyBatis mapper文件中使用常量
		MyBatis mapper文件中使用常量 Java 开发中会经常写一些静态常量和静态方法,但是我们在写sql语句的时候会经常用到判断是否等于 //静态类 public class CommonCod ... 
- Mybatis中输出映射resultType与resultMap的区别
		Mybatis中输出映射resultType与resultMap的区别 (原文地址:http://blog.csdn.net/acmman/article/details/46509375) 一.re ... 
- MyBatis的Mapper文件的foreach标签详解
		MyBatis的Mapper文件的foreach标签用来迭代用户传递过来的Lise或者Array,让后根据迭代来拼凑或者批量处理数据.如:使用foreach来拼接in子语句. 在学习MyBatis M ... 
- mybatis写mapper文件注意事项(转)
		原文链接:http://wksandy.iteye.com/blog/1443133 xml中某些特殊符号作为内容信息时需要做转义,否则会对文件的合法性和使用造成影响 < < > & ... 
随机推荐
- touchend偶尔不触发(待解决)
			新闻流,实现tab横向切换效果,出现偶尔切到一半,手指移开后,没有跳转到上一个或下一个tab,而是持续在当前切了一半的位置. 找到原因: 没有切换的时候,touchend都没有触发. 网上找到的解决办 ... 
- Post Order traverse binary tree using non-recursive way
			Process analysis Stack = 5, Push 3, Stack = 5, 3. Pre = 5 Current = 3, Pre = 5, Push 2 to the st ... 
- iOS 添加第三方字体
			有时候根据UI的设计,我们需要添加第三方字体到工程中,实现特殊的效果. 一,把第三方字体包导入工程 二,在info.plist文件中添加Fonts provided by application 类型 ... 
- 常用解压包命令----tar--rar
			systemctl stop firewalld --关闭 linux服务器防火墙 1.*.tar 用 tar –xvf 解压 2.*.gz 用 gzip -d或者gunzip 解压 3.*. ... 
- 《DSP using MATLAB》Problem 7.12
			阻带衰减50dB,我们选Hamming窗 代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ... 
- [JLOI2011]不重复数字
			原题链接 题解 题目大意:给出N个数,要求把其中重复的去掉,只保留第一次出现的数.最后按顺序输出N <= 50000 然这题是个哈希的典型题目 HASH,我对于它的理解就是一个桶%一个数,当然并 ... 
- POJ1738 An old Stone Game
			题意 Language:Default An old Stone Game Time Limit: 5000MS Memory Limit: 30000K Total Submissions: 439 ... 
- 汉语言处理工具pyhanlp的简繁转换
			繁简转换 HanLP几乎实现了所有我们需要的繁简转换方式,并且已经封装到了HanLP中,使得我们可以轻松的使用,而分词器中已经默认支持多种繁简格式或者混合.这里我们不再做过多描述. 说明: ·Ha ... 
- Spark资源配置(核数与内存)
			转载自:http://blog.csdn.net/zrc199021/article/details/54020692 关于所在节点核数怎么看? =========================== ... 
- AIUI开放平台:多轮对话返回前几轮语槽数据
			编写云函数: AIUI.create("v2", function(aiui, err){ // 获取 response response = aiui.getResponse() ... 
