본문 바로가기
SpringBoot

SpringBoot 프로젝트 JPA 세팅하기

by proudofch 2021. 1. 1.

오늘 한 일

- MySQL Workbench에 새 사용자 만들고, 스키마 연결

- JPA 설정

- 처음으로 포스트맨으로 테스트

 

@Getter
@Setter
@ToString
@Entity
public class User {
	
	@Id /* primary key에 이 어노테이션을 붙여준다. */
	private String id;
	private String pwd;
	private boolean enabled;
    // 처음에 int형으로 세팅해서 1,0으로 테스트해봤는데 됐고... boolean으로 바꿔서 t/f 줘도 알아서 숫자로 바뀌어서 들어갔다.
	private String role;
	private String nickname;
	
}

책에 @Id 다음에 @GeneratedValue를 쓰는 바람에 똑같이 썼다가 오류 났었다.

시퀀스 생성하고 싶은 거 아니면... 안 써도 되고... PK엔 @Id만 필요하다.

이 vo 클래스를 엔티티(테이블)로 인식시키기 위해 @Entity를 써야하고,

테이블명과 클래스명이 다르면 @Table을 써서 테이블명을 명시해줘야 하나 보다.

 

쿼리 직접 안 써도 되니까 편하고(비즈니스 로직이 복잡해지면 써야한다고는 하지만...)

포스트맨도 처음 써봤는데... Get방식 테스트만 해봤지만 아주 편했다. DB에도 잘 들어갔음.

 

포트 kill이 좋은 방법이 아닌 듯하여 서버 포트를 8088로 바꾸었다.

 

프로젝트 만드는 데 급급하지 말고 책을 좀 차분히 읽어봐야겠다.

'SpringBoot' 카테고리의 다른 글

SpringBoot 프로젝트 세팅  (0) 2020.12.23

댓글