• springboot整合mybatis步骤


    最近在学习springboot的相关内容,springboot整合mybatis的步骤如下:

    1.导入jar

    有关mysql,dbcp,mybatis,spring-boot-starter-web相关的jar包

    2.配置springboot配置文件

    spring在整合mybatis的时候经历了以下步骤:

    1)创建数据源对象  BasicDataSource  注入连接相关的参数

    2)创建SQLSessionFactory,注入数据源对象mapper配置文件所在的位置,起别名

    3)创建dao,MapperScannerConfiger,注入Dao接口所在的包

    注:springboot在整合mybatis的时候只需做绿色字体那部分的任务就行。

    在application.yml做如下配置

    1)指定数据源

    #指定数据源对象
      datasource:
        type: org.apache.commons.dbcp.BasicDataSource
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/test
        username: root
        password: ***

    2)创建爱你SQLSessionFactory

    #告知springboot mapper文件所在的位置
    mybatis:
      mapper-locations: classpath:com/lkl/mapper/*Mapper.xml
      type-aliases-package: com.lkl.entity

    开发步骤:

    1.建表

    2.开发实体类

    3.创建dao接口

    4.创建mapper文件,实现dao

    5.启动测试

    @RunWith(SpringRunner.class)
    @SpringBootTest(classes = Application.class)
    public class TestUserDao {
        @Autowired
        private UserDao userDao;
        @Test
        public void test1(){
            List<User> users = userDao.findAll();
            for (User user : users) {
                System.out.println(user);
            }
        }
    }

    在测试时,注入dao属性飘红了,但不影响测试结果。

    如果对飘红比较在意,可以在dao接口位置加上 @Repository 注解。

    另外,本人在测试时,由于Junit的jar包问题,导致报错了,可能是因为版本太低了,由原来的4.1.1改为4.1.2就行了。

  • 相关阅读:
    QLabel显示opencv Mat图片
    opencv RetrievalModes
    opencv calcHist3D_Invoker
    opencv calcHist1D_Invoker
    opencv CalcHist2D_8uInvoker
    opencv erode
    opencv histPrepareImages
    opencv calcHistLookupTables_8u
    opencv morphologyEx
    opencv ocl_morphologyEx
  • 原文地址:https://www.cnblogs.com/lkldeblog/p/10599714.html
Copyright © 2020-2023  润新知