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接口及其对应的映射文件进行扩展。
猜您想看
-
如何使用Spring Cloud搭建高可用服务注册中心
使用Sprin...
2023年07月21日 -
进行flutter或者ios开发时如何安装进行设置pod办法
一、安装Coc...
2023年05月26日 -
在CS:GO游戏中,如何防止电脑过热或卡顿?
如何有效防止C...
2023年04月17日 -
如何在宝塔面板中配置500错误?
如何在宝塔面板...
2023年04月16日 -
linux 删除log文件后磁盘空间还是不足怎么办
一、查看磁盘空...
2023年05月26日 -
C++怎么在模板中使用{}
一、模板中使用...
2023年05月26日