반응형
HQL "is null"및 Oracle 열의 "! = null"
않는 최대 절전 모드 변환 column != null
에 HQL을 A와 column is null
의 SQL ?
그것은 당신이 사용해야 할 최대 절전 모드의 이진 연산자입니다.
is not null
아니요 사용해야 is null
와 is not null
HQL에서.
또는 연산자 null
와 함께 값 을 사용하려면 다음을 찾을 수 있습니다.'='
'<>'
매우 유용한.
짧은 예 '='
: The expression
WHERE t.field = :param
당신은 이렇게 리팩토링
WHERE ((:param is null and t.field is null) or t.field = :param)
이제 매개 변수 param
를 널이 아닌 값 또는 다음 중 하나로 설정할 수 있습니다 null
.
query.setParameter("param", "Hello World"); // Works
query.setParameter("param", null); // Works also
아니요 . null 값과 null이 아닌 값을 모두 사용하여 비교를 처리하는 방법에 대한 팁과 요령 은 HQL에서 조건부 null 처리 링크를 참조하십시오 .
참조 URL : https://stackoverflow.com/questions/5066492/hql-is-null-and-null-on-an-oracle-column
반응형
'programing' 카테고리의 다른 글
필요하지 않은 속성이 계속 data-val-required 속성을 가져옵니다. (0) | 2021.01.17 |
---|---|
jQuery.queue ()를 사용하여 Ajax 요청 대기열 (0) | 2021.01.17 |
Trac 대 Redmine (0) | 2021.01.17 |
mysql에서 이름으로 그룹화하기 전에 날짜 및 시간으로 정렬 (0) | 2021.01.17 |
맞춤형 반투명 Android ActionBar (0) | 2021.01.17 |