开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第14天,点击查看活动详情
Mybatis介绍
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
Mybatis官方地址为:Mybatis官网
如何引入Mybatis
1.创建一个Maven项目,然后使用Maven坐标引入,Maven依赖坐标如下:
单独引入mybatis
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
Spring项目引入Mybatis,Maven坐标为
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.6</version>
</dependency>
使用mybatis之符号转换 当我们使用Mybatis框架时,会涉及到:>、<、>=、<=、等等这些符号,但如果我们直接在XXXMapper.xml文件中使用这些符号时,会报错,因为需要符号转换 一下就是一些符号转换
- 大于 > ==> >
- 大于等于 >= ==> >=
- 小于 < ==> <
- 小于等于 <= ==> <=
- 不等于 <> != ==> <>
比如我们在sql中写了一条sql语句
select * from student where grade > 60;
我们通过转换,可以在XXXMapper.xml转换过后的sql语句会变成
select * from student where age >60
再比如: 我们在sql中写了一条sql语句
select * from student where grade >= 60;
我们通过转换,可以在XXXMapper.xml转换过后的sql语句会变成
select * from student where grade >= 60;
mybatis还有许多转义字符,需要我们去研究,毕竟有句古话写的好:SQL语句写得快,下班下得早