с определенным полем - вернуть true. Иначе - false. Делаю так:
JPAExpression.select(entity.field.count()
.when(0L)
.then(false)
.otherwise(true))
.where(condition)
Только беда в том, что если сущности нет, он вместо false возвращает null. С true работает как надо.
Мб не так составил выражение? Или так querydsl устроен?
Гугл закончился, вроде никак. Народ просто получает Integer и сует в Boolean под !=null. Поэтому оставил так: JPAExpression.selectOne() .distinct() .from(entities) .where(condition) Но если у кого есть идеи, как реализовать первоначальный план, буду благодарен
Обсуждают сегодня