用maven在springboot中集成mybatis

2023-11-06  本文已影响0人  yuaixing003

1.pom.xml中需要倒入的两个依赖,一个是mybatis,一个是mysql,spring boot版本选2.几的,最后完成后在项目中改成2.7.5

<!--mybatis的起步依赖-->

<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version> </dependency>

<!-- mysql驱动包 , 刚刚发布的最新版本的驱动包-->

<dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <scope>runtime</scope> </dependency>

2.application.properties文件的配置

#驱动类名称

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

#数据库连接信息

spring.datasource.url=jdbc:mysql://localhost:3306/bank

spring.datasource.username=root

spring.datasource.password=aaaaaaaa

3.新建实体类接收数据库中相应的数据,包名pojo

新建操作数据库的mapper接口,包名mapper,新建接口 xxmapper

@Mapper

public interface UserMapper {

    //查询全部用户信息

    @Select("select * from bank_account")

    public List list();

}

4.测试:

@SpringBootTest

class MybatisApplicationTests {

    @Autowired

    private UserMapper userMapper;

    @Test

    void testFindAll(){

        List accounts = userMapper.queryAllBankAccounts();

        System.out.println(accounts);

    }

}

5.数据库连接池

<!--druid连接池-->

<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.8</version></dependency>

6.lombok

@Data

@NoArgsConstructor//无参构造

@AllArgsConstructor//全参构造

<!--lombok--><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>

总结:其实也可以在新建项目的时候把上面几个框架选上,分别是:mybatis,spring web,mysql,lombok

注意问题:

maven缺少依赖包。

解决:mvn clean install -e -U

-e详细异常,-U强制更新

上一篇下一篇

猜你喜欢

热点阅读