programing

Oracle 열에 HQL이 "null"이고 "!= null"입니다.

lastcode 2023. 2. 9. 21:56
반응형

Oracle 열에 HQL이 "null"이고 "!= null"입니다.

휴지 상태 변환column != null에 대한 HQL의column is nullSQL에 있나요?

이것은 휴지 상태의 바이너리 연산자입니다.

is not null

14.10을 보세요.

아니, 넌 이걸 써야 해is null그리고.is not nullHQL에 있습니다.

사용하고 싶은 경우null와의 가치관'='또는'<>'다음 연산자를 찾을 수 있습니다.

@egallardo hier에서 대답하다

매우 편리합니다.

의 간단한 예'=': 표현

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

반응형