
mybatis
_zyw_-
这个作者很懒,什么都没留下…
展开
-
MyBatis模糊查询的sql拼接
方法一:在sql语句中,使用 ${} 代替 #{} 。#{}表示一个占位符,例如:#{id}--其中的id表示要接入输入的参数,参数名称就是id,如果输入参数是简单类型,#{}中的参数名可以任意,可以value或其它名称;${}:表示拼接sql串,将接收到参数的内容不加任何修饰拼接到sql中,例如:${value}--接收输入参数的内容,如果传入类型是简单类型,${}中只能使用va原创 2016-12-06 12:45:58 · 6060 阅读 · 0 评论 -
关于mybatis只能查询英文,不能查询中文的问题
近日使用mybatis做项目的时候碰到的问题,使用mybatis对数据进行模糊查询的时候,只能查询英文,而不能查询中文,即:输入参数为英文就成功,中文就查询不到结果。在网上查了许多资料,总结下来就是以下几种情况:问题一:jsp页面,项目的properties,配置文件,数据库等的编码格式是否统一都为UTF-8。解决方法:修改各文件编码格式,统一为UTF-8问题二:数据库安装原创 2016-12-06 13:06:34 · 6693 阅读 · 0 评论 -
ResultMap和ResultType、ParameterMap和ParameterType的区别
关于ResultMap和ResultType、ParameterMap和ParameterType,它们都是存在于mybatis的应用中。当我们在编写mapper.xml的时候,经常可以看到这几个参数,接下来就来分析一下它们之间的区别了。 首先看看ResultMap和ResultType,它们都是用来表示查询结果集与java对象之间的一种关系,将查询结果集,按照某种关系映射到java...原创 2018-04-14 02:00:26 · 4881 阅读 · 0 评论 -
关于在mybatis的mapper.xml配置中出现的#与$
#对传入的参数加上单引号,当作字符串处理;$将传入的数据直接显示。e.g.假设例子中的name值为小明,那么select * from table where name=#{name} => select * from table where name='小明'select * from table where name=${name} => select * from table w...原创 2018-04-14 02:08:30 · 675 阅读 · 0 评论 -
Maven + Spring SpringMVC + Mybatis搭建实例
环境:jdk 1.8 ;eclipse 4.7.2;maven 3.3.9tomcat 8.5. 开始之前需要先完成一些其他的配置(这些配置教程,都可以直接百度到,这里就不再赘述了):配置好maven及其仓库,并于eclipse整合 ;配置好tomcat。现在开始正式搭建。<1> new一个Maven Project,<2> 配置maven项目的存放地址,可以勾选使...原创 2018-05-08 00:38:32 · 406 阅读 · 0 评论