ssm中怎么搭建mybatisplus
时间: 2023-12-02 17:01:55 浏览: 230
在SSM框架中,可以按照以下步骤来搭建MyBatis Plus:
1. 引入MyBatis Plus依赖:在pom.xml中添加MyBatis Plus的依赖:
```xml
<!-- Mybatis Plus依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
```
2. 配置MyBatis Plus:在application.properties(或application.yml)文件中配置MyBatis Plus,包括数据源的配置、MyBatis Plus的配置等。
```properties
# 数据源配置
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
# MyBatis Plus配置
# 开启MyBatis Plus分页插件
mybatis-plus.pagehelper.helper-dialect=mysql
mybatis-plus.pagehelper.reasonable=true
mybatis-plus.pagehelper.params=count=countSql
# MyBatis 扫描配置,扫描Mapper接口和XML
mybatis.type-aliases-package=com.example.demo.entity
mybatis.mapper-locations=classpath:mapper/*.xml
```
3. 创建实体类和Mapper接口:根据需要创建实体类和Mapper接口,并使用@Mapper注解标识Mapper接口。
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
4. 使用MyBatis Plus进行数据库操作:在Service层中使用MyBatis Plus提供的API进行数据库操作,例如:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getById(Long id) {
return userMapper.selectById(id);
}
@Override
public List<User> listAll() {
return userMapper.selectList(null);
}
@Override
public boolean save(User user) {
return userMapper.insert(user) > 0;
}
@Override
public boolean update(User user) {
return userMapper.updateById(user) > 0;
}
@Override
public boolean deleteById(Long id) {
return userMapper.deleteById(id) > 0;
}
}
```
以上就是在SSM框架中搭建MyBatis Plus的步骤。
阅读全文