目录
2、在application.yml配置文件中配置mapper文件夹
4、在mappers文件夹中创建UserMapper.xml文件
一.使用MyBatisPlus实现基本的CRUD操作
1.1添加依赖
<!-- MyBatisPlus依赖-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.1</version>
</dependency>
<!--LomBok依赖-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <optional>true</optional>
</dependency>
<!--mysql依赖-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
1.2配置数据源
spring:
# 配置数据源信息
datasource:
# 配置数据源类型
type: com.zaxxer.hikari.HikariDataSource
# 配置连接数据库信息
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/crm?characterEncoding=utf-8&useSSL=false
username: root
password: 123456
1.3在启动类上扫描dao的路径
1.4创建实体并与数据库表关联
实体类中变量名"userName"这种格式可以自动绑定数据库中"user_name"
如果不是以上格式可以用注解"@TableField"进行绑定
1.5创建dao继承自BaseMapper
1.6在controller中测试
增删改查
二.在MyBatisPlus中使用基本的MyBatis操作
1、在resources文件夹下创建mappers文件夹
2、在application.yml配置文件中配置mapper文件夹
#mybatisPlus相关配置
mybatis-plus:
mapper-locations: classpath:mappers/*.xml
3、在mapper中添加增删改查(登录)方法
4、在mappers文件夹中创建UserMapper.xml文件
通过namespace指定DAO接口的路径
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5、维护login方法的sql语句
<select id="login" resultType="demo.entity.User">
select * from t_user Where user_name=#{userName} and passwd=#{passwd}
</select>
<insert id="addUser">
insert into t_user (id, user_name, passwd) values (#{id}, #{userName}, #{passwd})
</insert>
<update id="updateUser">
update t_user set user_name=#{userName} , passwd=#{passwd} where id=#{id}
</update>
<delete id="deleteUser">
delete from t_user where id =#{id}
</delete>