美文网首页
用maven在springboot中集成mybatis

用maven在springboot中集成mybatis

作者: yuaixing003 | 来源:发表于2023-11-06 17:51 被阅读0次

    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强制更新

    相关文章

      网友评论

          本文标题:用maven在springboot中集成mybatis

          本文链接:https://www.haomeiwen.com/subject/rkkxwdtx.html