(注:このブログはもう更新していません)この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

[クラウド帳票エンジンDocurain]

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

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


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

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


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


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