- 追加された行はこの色です。
- 削除された行はこの色です。
[[FrontPage]]
#contents
2008/03/02からのアクセス回数 &counter;
* HibernateDaoSupportのサブクラスでSQL文を実行したい [#p9c00611]
CRUD等の基本操作ならば、HibernateTemplateで十分なのですが、テーブルの作成等で
どうしてもSQL文を直に使用しなければならなことがあります。
** SQL文を直に実行する方法 [#t17bc951]
TryToCreatetablesやDBUnitHelperDaoで使用している方法ですが、以下のように
#pre{{
String sql = "CREATE TABLE T_MEMBER(ID INTEGER NOT NULL PRIMARY KEY,ADDRESS VARCHAR,NAME VARCHAR);"
SQLQuery query = this.getSession().createSQLQuery(sql);
List list = query.list();
return (list.size());
}}
- getSession().createSQLQuery(SQL文)でSQLQueryを生成する
- listメソッドでSQLQueryを実行
- 戻り値は、List形式で渡される
これで、HibernateDaoSupportのサブクラスSQL文が実行できます。
* コメント [#o852f500]
この記事は、
#vote(おもしろかった,そうでもない,わかりずらい)
皆様のご意見、ご希望をお待ちしております。
#comment
#comment_kcaptcha