프로퍼티명으로 실제 아이디가 아닌 id 라는 필드를 만들지 말것
예를 들면 Member.class 같은 경우, 실제 멤버일련번호를 생성하며, 사용자가 로그인시 사용하는 아이디를 만드는 경우가 많다.
그럴 때

private Integer no;
private String id;

에 대해 get/set 규칙을 활용을 활용할 경우 하이버네이트는 런타임 오류를 발생시킨다.
따라서 id필드가 실제 아이디(일련번호)가 아닐 경우 userId 등으로 변경해야함을 알고 있어야 할것이다.

+ Recent posts