JPA를 사용하니까 편하다. 알아서 맵핑도 해주고.
맵핑 시, 다음과 같은 규칙만 조심하면(?)..
만약 컬럼명이 CELL_NO라면.. 변수명은 cellNo. |
물론 변수명을 다르게 지정하고 컬럼을 매핑하고싶다면
아래와 같이 하면 된다.
@Column(name = "CELL_NO")
private String cellphone;
//or
private String cellNo;
둘중 어떤걸 써도 다 되니까. 굿!
근데... nullable인 컬럼들이 있다. String은 null도 가능하지만, int형이랑 맵핑되는데 그 컬럼이 null이면?
exception이 발생한다.
이거 뭐지?? 하고 검색해보았다. 핵심을 정리한 블로그가 있어서 링크 추가.
요점은 int, boolean, long등은 primitive타입인데 이놈들은 not null. 그래서 reference type인 Boolean, Integer등으로 바꿀것.
반응형
댓글