Spring/스프링 스터디

1109 스프링 db 다루기 복습

빙하둘리 2022. 11. 10. 00:25
728x90

일단 사진 캡쳐

 

workbench 시작 방법

+버튼 누른 뒤, 비밀번호 입력

나는 localhost에 root 계정의 비밀번호를 입력해줬다.

 

하늘색이 new schema

mydb라는 스키마 안에, member라는 테이블

 

그리고 id, password, user_id 등이 있음

 

폴더 구조

다른 사람 repository clone한 거에다가, member라는 패키지와 Member 클래스를 만들어준다.

 

자바 코드

Member.java 코드

```java

package io.seoultech.ecstudy.member;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

import static javax.persistence.GenerationType.IDENTITY;

@Entity
public class Member {
    @Id
    @GeneratedValue(strategy=IDENTITY)
    private Long id; // 이걸 PK 값으로 설정
    
    private String userId;

    private String password;

}

 

application.yml 파일

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/mydb?allowPublicKeyRetrieval=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC
    username: root
    password: MyNewPass
    driver-class-name: com.mysql.cj.jdbc.Driver

  jpa:
    hibernate:
      ddl-auto: update
    properties:
      hibernate:
        format_sql: true
    show-sql: true

 

@Id와 @generatedValue해서

빌드결과 이런 게 뜬다.

728x90