2012-02-28 1 views
1

私たちは、一般的に選択と更新クエリでクラス名を使用します。私の質問では、テーブル名を指定することができます(ユーザーがいくつかのシナリオで必要な場合)。例えば: - 以下のクエリでは、ContentModificationとしてテーブル名があります。hibernateで選択または更新クエリでJavaクラス名の代わりにテーブル名を使用できますか?

select from ContentModification as cm where cm.XWC_NAME=:spaceName 
update ContentModification set lastname="miles" 

もう1つの質問は、データを挿入するために(例えば..に挿入するなど)、ハイバネートのクエリオブジェクトを使用できますか?どこで私はちょうど更新ansの選択の例を参照してください。

答えて

2

Create native query

しかし、なぜ最初の場所で休止状態を気に?

+1

これは最善の方法かもしれません...しかし、私はこの目的のためにHibernateの使い方を理解していません。 Hibernateはデータベースクエリのコントローラではないため、エンティティを管理するためのORMコンテナです。だから、なぜHibernateでテーブル名やデータベース関連の専門用語を気にしているのですか? – Chan

+1

私は、ここでは休止状態に役割がないことに同意します。しかし、すでにプロジェクトで使用されている、私はちょうど私たちがテーブルの名前を言及することができます知ってほしいです。これの背後にある長い話です。 –

関連する問題