У нас есть следующий JPQL:
Select distinct sys.ipAddress from SystemLog sys where sys.ipAddress is not null and sys.ipAddress is not empty
И это генерирует следующий оператор mysql
.
select
distinct systemlog0_.ipAddress as col_0_0_
from
SystemLog systemlog0_
where
(
systemlog0_.ipAddress is not null
)
and (
exists (
select
systemlog0_.id
from
SystemLog systemlog0_
)
)
Это, очевидно, не работает и возвращает пустую строку вместо ее пропуска.Тем не менее, я ищу что-то вроде этого:
select distinct ipAddress from SystemLog where ipAddress is not null and ipAddress <> '';
Однако я не могу понять, почему наш запрос jpa не генерирует что-то подобное.Есть идеи?