:JPA 매핑의 기본 유형입니다. 데이터베이스 열이 NULL 일 경우 어떻게해야합니까? JPA (JPA 1.0 및 최대 절전 모드를 사용하여)와 매핑이 클래스 감안할 때
@Entity
public class Foo {
private int bar;
/* ... */
}
- 내가 NULL로 설정
BAR
열이있는 기록을로드하려고하면 어떻게됩니까? - 해당 열이 NULL 일 때
bar
필드를 설정하는 방법을 지정할 수 있습니까?
참고
나는 이것이 가장 좋은 방법은 아니라는 것을 알고. 문제는 호기심 많은이며이 상황에 의해 영감 :
- 데이터베이스 테이블은 스테이징 테이블하십시오
NOT NULL
제약 조건을 추가하는 것은 비현실적이다. 나쁜 데이터가 예상되며, 내 코드의 요점은 데이터를 "실제"데이터베이스에로드하기 전에 데이터를 확인, 정리 및/또는 거부하는 것입니다. - 일부 입력란에는 기본값을 사용할 수 있습니다. 예를 들어
boolean
플래그는 기본값이false
이어야합니다.
db 열에 null을 포함 할 수 있으면 값을 나타 내기 위해 래퍼 클래스를 사용해야합니다. – Perception