• springboot整合mybatis


    引入依赖

    <dependency>
      <groupId>org.mybatis.spring.boot</groupId>
      <artifactId>mybatis-spring-boot-starter</artifactId>
      <version>1.3.3</version>
    </dependency>
    <dependency>
      <groupId>commons-dbcp</groupId>
      <artifactId>commons-dbcp</artifactId>
      <version>1.4</version>
    </dependency>
    <dependency>
       <groupId>com.oracle</groupId>
       <artifactId>ojdbc6</artifactId>
       <version>6.0</version>
    </dependency

    编写dao和service

    public interface UserDao {
      List<User> selectUser();
    }
    public interface UserService {
      List<User> findUser();
    }
    @Service
    @Transactional
    public class UserServiceImpl implements UserService {
      @Autowired
      private UserDao userDao;
      @Override
      public List<User> findUser() {
        return userDao.selectUser();
     }
    }

    编写配置文件

    spring:
    mvc:
     view:
      prefix: /
      suffix: .html
     static-path-pattern: /public/**
    # 数据源配置
    datasource:
     type: org.apache.commons.dbcp.BasicDataSource
     username: root
     url: jdbc:mysql://localhost:3306/table_name
     password: root
     driver-class-name: com.mysql.jdbc.Driver
     
    # mybatis配置
    mybatis:
    mapper-locations: classpath:com/hp/mapper/*Mapper.xml  #指定mapper配置文件位置
    type-aliases-package: com.hp.entity        #指定起别名来的类

    编写启动类,指定dao接口的位置

    @SpringBootApplication
    @MapperScan("com.hp.dao")
    public class App {
      public static void main(String[] args) {
        SpringApplication.run(App.class, args);
     }
    }
  • 相关阅读:
    第三章 kubernetes核心原理
    Jmeter
    Docker 入门学习
    第二章 Kuberbetes实践指南
    第一章 Kubernetes入门
    java中的引用与ThreadLocal
    Disruptor极速队列
    Redis设计与实现——单机数据库的实现
    Redis设计与实现——数据结构与对象
    python装饰器
  • 原文地址:https://www.cnblogs.com/ljy9/p/14173643.html
Copyright © 2020-2023  润新知