クエリも使いまわしたりするからな。
直接SQL渡すより極力Criteriaで使ったほうがいい。

そういうプログラミングをしないならDoctrine使ったほうが良い