読者です 読者をやめる 読者になる 読者になる

この日記は私的なものであり、所属会社の見解ではありません。 GitHub: takahashikzn

boolean型のフィールドでorder byできない

JPA

JPAの仕様では、自然順序が存在する型(int, String, Date...)のフィールドのみがorder byで使用できます。


だから、例えばboolean型フィールドでorder byして「false、true」の順番に並べる、ということができません。

これって結構困ると思うのだが…


残念ながら、JPA2.0 Proposed Final Draft(の150ページ)によると、
JPA2.0でもこの制限は変わらない模様です。


うーん、困ったな。どうしよう。