2008-03-12から1日間の記事一覧

JPAはどれだけSQLの方言の差異を吸収できるのか

JPA

JPAはSQLの方言の差異を吸収するけど、具体的に何を吸収してくれるのか。ちょっと整理。 ページングの構文の違い たとえば、Oracleだとrownumと副問い合わせを組み合わせて実現するけど、MySQLだとlimit/offsetを使うとか。 ファンクションの違い(文字列操…

JPQLの集計関数に価値はあるか?

JPA

まったく価値がないわけではない。次のようにHAVING句で集計関数を利用してSELECT句でエンティティを返す場合は便利だ。 select d from Department d left outer join d.employees e group by d having count(e) > 5 Javaのコード上でもエンティティとして受…