반응형 @Id1 TIL_@Id & @GeneratedValue @Id? - 테이블의 PK(Primary Key)역할을 한다는 것을 나타낸다. - 속성에 직접 @Id를 붙여주면 실행시점에 객체 필드를 통해 접근하게 하는 것이며, - getter를 이용하려면 getter에 @Id를 붙여준다. - 속성에 부여하게되면 getter/setter 없이도 작업이 가능하다. 그러나 setter에 @Id를 붙이면 예외가 발생한다 @GeneratedValue : 주 키의 값을 위한 자동 생성 전략을 명시하는데 사용 선택적 속성으로 generator와 strategy가 있다 strategy : persistance provider가 엔티티의 pk를 생성할 때 사용하며 디폴트값은 AUTO이다 generator : 주로 SequenceGenerator나 TableGenerator 어노테이.. 2022. 8. 11. 이전 1 다음 반응형