JPA 및 최대 절전 모드를 사용하여 Java 부울 열을 Oracle 번호 열에 매핑
모델에 다음과 같은 속성이 생성되었습니다.
public class Client {
private Boolean active;
}
내 RDBMS는 오라클이고active
열이 유형입니다.NUMBER(1,0)
.
제한 API를 사용하여 다음 기능을 수행하려면 어떻게 해야 합니까?
criteria.add(Restrictions.eq("active"),object.isActive());
최대 절전 모드는Boolean
Oracle에 대한 Java 유형NUMBER(1,0)
자동으로.
사용할 수 있습니다.Boolean
엔티티 매핑의 값, JPQL 또는 기준 쿼리 및 생성된 SQL이 데이터베이스를 사용합니다.NUMBER(1,0)
형식을 지정합니다.
부울 값은 true 또는 false의 두 가지 사용 가능한 값만 있기 때문에 부울 값을 사용하는 대신 부울 값을 사용하는 것이 좋습니다.부울의 null은 무엇을 의미합니까?래퍼 유형 부울이 필요한 경우는 드문 경우입니다.Oracle - number(1) 기본값 0은 null이 아닙니다.
언급URL : https://stackoverflow.com/questions/28865222/mapping-java-boolean-to-oracle-number-column-with-jpa-and-hibernate
'programing' 카테고리의 다른 글
"git remote add..." 및 "git push origin master"란 무엇입니까? (0) | 2023.07.09 |
---|---|
DataReader 개체에서 필드의 데이터 유형 찾기 (0) | 2023.07.09 |
연관 테이블을 사용하는 것보다 플래그를 비트 마스크로 저장하는 것이 더 나은 경우는 언제입니까? (0) | 2023.07.09 |
스프링 부트(보안) 및 키클로크로 역할 인증을 사용하시겠습니까? (0) | 2023.07.09 |
Oracle 저장 프로시저에 대한 varchar2 입력의 기본 크기는 얼마이며 변경할 수 있습니까? (0) | 2023.07.09 |