JPQL内に Boolean 条件を記述したくて、
調べた結果を記載します。
参考
jpa 2.0 - How to write JPA query with boolean condition - Stack Overflow
前提
使用している EclipseLink の Version、 RDB は以下になります。
- EclipseLink
<!-- Eclipse Link -->
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>eclipselink</artifactId>
<version>2.6.3</version>
</dependency>
- postgress
psql --version
---------------------------
psql (PostgreSQL) 9.5.2
---------------------------
記述方
以下のように書いて上手く実行できました。
TRUE
or FALSE
を指定すれば、OKでした。
SELECT
mailTask
FROM
ContactMailTaskManage mailTask
WHERE
mailTask.mailSend = TRUE
ORDER BY
mailTask.name,
mailTask.email,
mailTask.subject,
mailTask.message
以上です。
コメント