Springboot+mybatis的增删改查写法怎么用
一、Springboot+mybatis的配置
在使用Springboot和mybatis进行增删改查操作之前,需要先进行相应的配置。
1. 引入相关依赖
在项目的pom.xml文件中添加以下依赖:
```xml
```
2. 数据库配置
在Springboot项目的application.properties(或application.yml)文件中,配置数据库连接信息:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
其中,`jdbc:mysql://localhost:3306/mydatabase`为数据库连接地址,`root`为用户名,`123456`为密码。需要根据实际的情况进行修改。
3. Mybatis配置
在Springboot项目的application.properties(或application.yml)文件中,配置Mybatis相关信息:
```properties
# Mybatis配置
mybatis.type-aliases-package=com.example.domain
mybatis.mapper-locations=classpath:mapper/*.xml
```
其中,`com.example.domain`为实体类所在的包路径,`classpath:mapper/*.xml`为Mybatis映射文件所在的路径。
二、实现增删改查
1. 添加数据
要实现添加数据的操作,需要进行以下几步:
① 创建实体类
首先,创建一个与数据库表对应的实体类,例如:
```java
public class User {
private Long id;
private String name;
private Integer age;
// 其他属性和getter/setter方法
}
```
② 创建Mapper接口
创建一个Mapper接口,用于定义数据库操作的方法,例如:
```java
public interface UserMapper {
void insert(User user);
}
```
③ 创建Mapper映射文件
在resources目录下创建mapper目录,并在其中创建一个与Mapper接口同名的xml文件,例如:UserMapper.xml。在映射文件中,定义插入数据的SQL语句,例如:
```xml
```
④ 调用Mapper接口方法
在添加数据的地方,调用Mapper接口的插入方法:
```java
@Autowired
private UserMapper userMapper;
public void insertUser(User user) {
userMapper.insert(user);
}
```
2. 删除数据
要实现删除数据的操作,同样需要进行以上几个步骤:
① 创建Mapper接口
在Mapper接口中定义删除数据的方法:
```java
public interface UserMapper {
void delete(Long id);
}
```
② 创建Mapper映射文件
在映射文件中定义删除数据的SQL语句:
```xml
```
③ 调用Mapper接口方法
调用Mapper接口的删除方法:
```java
@Autowired
private UserMapper userMapper;
public void deleteUser(Long id) {
userMapper.delete(id);
}
```
3. 修改数据
要实现修改数据的操作,需要进行以下几步:
① 创建Mapper接口
在Mapper接口中定义修改数据的方法:
```java
public interface UserMapper {
void update(User user);
}
```
② 创建Mapper映射文件
在映射文件中定义修改数据的SQL语句:
```xml
```
③ 调用Mapper接口方法
调用Mapper接口的修改方法:
```java
@Autowired
private UserMapper userMapper;
public void updateUser(User user) {
userMapper.update(user);
}
```
4. 查询数据
要实现查询数据的操作,同样需要进行以上几个步骤:
① 创建Mapper接口
在Mapper接口中定义查询数据的方法:
```java
public interface UserMapper {
User selectById(Long id);
}
```
② 创建Mapper映射文件
在映射文件中定义查询数据的SQL语句:
```xml
```
③ 调用Mapper接口方法
调用Mapper接口的查询方法:
```java
@Autowired
private UserMapper userMapper;
public User selectUserById(Long id) {
return userMapper.selectById(id);
}
```
以上就是Springboot+mybatis的增删改查操作的基本步骤,根据实际需求可以对Mapper接口及其对应的映射文件进行扩展。
猜您想看
-
Python解析式有哪些
1. 表达式P...
2023年05月26日 -
怎么用Python解决猴子吃桃问题
问题描述猴子吃...
2023年07月21日 -
Nginx性能调优怎样解决C10K问题
Nginx是一...
2023年07月20日 -
微信中语音识别技巧
1. 合理安排...
2023年05月15日 -
如何解决升级到jdk1.8后 sun/io/CharToByteConverter错误问题
一、什么是su...
2023年05月25日 -
Python中Pillow模块如何使用
Pillow是...
2023年07月23日