programing

JPA 및 최대 절전 모드를 사용하여 Java 부울 열을 Oracle 번호 열에 매핑

newsource 2023. 7. 9. 11:12

JPA 및 최대 절전 모드를 사용하여 Java 부울 열을 Oracle 번호 열에 매핑

모델에 다음과 같은 속성이 생성되었습니다.

    public class Client {
        private Boolean active;
}

내 RDBMS는 오라클이고active열이 유형입니다.NUMBER(1,0).

제한 API를 사용하여 다음 기능을 수행하려면 어떻게 해야 합니까?

criteria.add(Restrictions.eq("active"),object.isActive());

최대 절전 모드는BooleanOracle에 대한 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