삽질기록

[JPA] INSERT 쿼리가 나가지 않을 때

gracelove91 2020. 1. 27. 00:20
@Entity
public class Team {

    @Id @GeneratedValue
    @Column(name = "team_id")
    private String id;
...

@GeneratedValue에서 strategy 옵션 없을 때 h2데이터베이스(1.4.199)는 기본전략으로 시퀀스 씀. 이런 환경에서 id는 String타입일 때 insert 쿼리 안나가고 테이블 만드는 쿼리만 나감.. 그래서 이렇게 수정함

@Entity
public class Team {

    @Id @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "team_id")
    private Long id;
    private String name;

id는 Long타입으로. strategy는 IDENTITY로. Insert쿼리 잘 나감