#freeze
[[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(おもしろかった[0],そうでもない[1],わかりずらい[0])
#vote(おもしろかった[1],そうでもない[1],わかりずらい[0])

皆様のご意見、ご希望をお待ちしております。

#comment_kcaptcha

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
SmartDoc