码迷,mamicode.com
首页 > 数据库 > 详细

Spring Boot 数据库操作

时间:2018-06-26 12:28:15      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:封装   depend   drive   pen   extends   AC   数据源   this   com   

# Spring Boot 数据库操作

数据源配置

  • Oracle 数据源配置

    参考《搭建Spring Boot项目-六》

  • MySQL 数据源配置

    • 在pom中添加依赖

      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-data-jpa</artifactId>
      </dependency>
      <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
      </dependency>
    • 在配置文件中添加如下配置

      spring.datasource.driver-class-name=com.mysql.jdbc.Driver
      spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mysql
      spring.datasource.username=用户名
      spring.datasource.password=密码
      # [create|create-drop|update|validate]
      spring.jpa.hibernate.ddl-auto=update

数据库操作

  • 添加实体类

    @Entity
    @Table(name = "OMS_USER")
    public class OmsUser implements Serializable {
    
        private static final long serialVersionUID = 1L;
    
        @Id
        private String id;
    
        @Column(name = "DISPLAY_ID")
        private String displayId;
    
        public String getId() {
            return id;
        }
    
        public void setId(String id) {
            this.id = id;
        }
    
        public String getDisplayId() {
            return displayId;
        }
    
        public void setDisplayId(String displayId) {
            this.displayId = displayId;
        }
    }

    PS:Entity中不映射成列的字段,使用@Transient注解。

  • 添加DAO

    继承JpaRepository类即可(已封装简单的CRUD操作)。

    public interface OmsUserRepository extends JpaRepository<OmsUser, String> {
    
    }
  • 测试

    @RestController
    @RequestMapping(value = "/api")
    public class StudentController {
    
        @Autowired
        OmsUserRepository omsUserRepository;
    
        @GetMapping(value = "/user")
        public List<OmsUser> getAllUser() {
            return this.omsUserRepository.findAll();
        }
    
        @GetMapping(value = "/user/{id}")
        public OmsUser getUserById(@PathVariable("id") String id) {
            return omsUserRepository.findById(id).get();
        }
    }

Spring Boot 数据库操作

标签:封装   depend   drive   pen   extends   AC   数据源   this   com   

原文地址:https://www.cnblogs.com/wscy/p/9228246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!