ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

HibernateでNativeSQL

っていうか、ぜんぜんNativeじゃないじゃん。

List cats = sess.createSQLQuery("select {cat.*} from cats cat")
        .addEntity("cat", Cat.class);
        .setMaxResults(50);
        .list();

{cat.*}ってなんなの?なんだかすげえいまいち気分。やっぱ自称データベース屋としては、かりかりSQL書きたいところ。SQL-Object Mappingみたいなのがやっぱいいなぁ。てことはやっぱりblancoDbですかねぇ。
http://hp.vector.co.jp/authors/VA027994/blanco/blancodb.html