MyBatis
记录学习MyBatis的历程
SunAlwaysOnline
开始工作的第3年!
展开
-
【SpringBoot】IDEA中SpringBoot整合MyBatis
IDEA中SpringBoot整合MyBatis1.使用IDEA创建SpringBoot项目的详细步骤(1)点击Create New Project(2)点击Spring Initializr(3)修改项目名与包名,然后一路next下去。2.项目的整体结构如下3.详细代码(1)pom.xm...原创 2019-05-21 18:28:18 · 4345 阅读 · 0 评论 -
【JAVA】如何解决SQL注入?
如何解决SQL注入?面试中经常问到,SQL注入是什么?又怎么防止SQL注入?为了不再尴尬得只回答出使用PreparedStatement,我们还是有必要了解一下其他的方式。一、什么是SQL注入?说简单点,就是部分用户在表单中输入sql语句的片段,对没有输入检验的网站可能带来毁灭性的打击,轻则绕过登录,重则...原创 2018-11-02 22:40:07 · 15261 阅读 · 2 评论 -
【MyBatis】MyBatis找不到mapper文件
MyBatis找不到mapper文件用的Idea,在写MyBatis时,测试发现有以下的报错信息Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource dao/PersonMapper.xml...原创 2018-08-04 15:45:55 · 25375 阅读 · 4 评论 -
【MyBatis】resultMap和resultType的区别
mybatis中resultMap和resultType的区别mybatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap。resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。public class User { private...原创 2018-07-17 09:17:19 · 20789 阅读 · 1 评论 -
【MyBatis】动态sql
Mybatis动态sqlMyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:IfChoose(when,otherwise)TrimWhereSetForeach1、ifif用于简单的条件判断。<selectid="dynamicIfTest"par...原创 2018-07-15 15:42:41 · 931 阅读 · 0 评论