작성
·
112
·
수정됨
답변 1
0
안녕하세요! hun님! 🙂 좋은 질문 감사합니다.
name의 경우 @Column
을 지정해준 이유는, 질문에 적어주신 것처럼 nullable = false, length = 25
라는 옵션을 주기 위해서입니다!
만약 name 필드에 null이 들어가도 괜찮고, length가 기본값인 255이어도 괜찮다면, 굳이 @Column
을 적을 필요가 없습니다.
다시 말해, 객체의 필드 이름과 테이블 칼럼 이름이 다르다거나, @Column
을 통해 설정할 수 있는 옵션들 (length, nullabe, unique, updatable 등등..) 을 주고 싶다면, 그 때 @Column
을 쓰시면 됩니다!
콘솔쪽에 쿼리가 찍히지 않는 것은 sql을 보여달라는 옵션이 제대로 설정되지 않았을 확률이 높습니다!
application.yml
쪽의 아래 두 옵션을 확인해보시면 좋을 것 같습니다.
spring:
jpa:
hibernate:
properties:
hibernate:
format_sql: false
show_sql: true
감사합니다! 🤲