人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Hibernate初心者をお助けください。
「主キーの一部でselectしたい」、これが分かりません。

あるテーブル(例ABCDEテーブル)があって、三個のフィールドが複合キーになっています。

例としてABCDEテーブルのA,B,Cフィールドが複合キーになっています。

ABCDEテーブルの構造

A varchar
B varchar
C int
D varchar
E int

Hibernatewでアクセスするため、対応するEntityクラスでは、キーのクラスを定義しています。

ABCDEエンティティクラス

public class ABCDE {
private ABCKey key;
private String d;
private Integer e;
}

public class ABCKey {
String a;
String b;
Integer c;
}

当然ながらキーによるgetはできます。

ここからが質問です。
フィールドAとフィールドBでselectしたいのです。

できないわけはないと思うのですが、やり方がわかりません。

1.HQLで記述する方法.
2.Criteriaでやる方法
3.直接SQLで呼び出す方法

これらがあると思いますが、2.3.の場合は、そもそもやり方が分かっていないので、ご面倒でしようが、丁寧にお願いいたします。

●質問者: gzmgzm
●カテゴリ:コンピュータ インターネット
✍キーワード: Class Hibernate Key SELECT SQL
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● sterwars22
●60ポイント

メモ

http://muimi.com/j/hibernate/n1.html

◎質問者からの返答

残念ながら、ここには書いてありませんね。

別の方法で回避した、というよりももっとよい方式が見つかったので、これは不要になりました。

でも、これは場合によっては必要でかつできないわけはないので、気に留めておきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ