2011-07-13 15 views
0

は私の非常に最初の私はテーブルのすべてを返すようにしようとしているSQLクエリ休止SQLクエリ

public List<Subjectgrouplist> getSubjectgroups() { 
    return hibernateTemplate.find("from subjectgrouplist where id > 0"); 
} 

を休止します。 where節が適切ではないことは分かっていますが、まだ試してみました。誰かがクエリを構築する方法を教えてもらえますか?

jspでリストをforeachタグで印刷することを目指しています。

+0

チェックhttp://stackoverflow.com/questions/1304965/how-can-i-replicate-show-tables-in-hibernateとhttp://stackoverflow.com/質問/ 4813122/get-all-table-names-set-up-in-sessionfactory – FrEaKmAn

+0

ドキュメントを読むのはどうですか、神のためですか?ここにはhttp://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#queryhqlがあり、最初の段落で大文字と小文字の区別について説明しています。 –

答えて

1

これを試してみてください:

public List<Subjectgrouplist> getSubjectgroups() { 
    return hibernateTemplate.find("from SubjectGroup x where x.id > 0"); 
} 
+0

リストを返す場合は、 "Subjectgrouplistから"でなければなりません。エンティティの名前付けを除いて、OPのクエリは有効です。エンティティの名前は大文字と小文字が区別されます。クラス名はJavaにあります。 –

+0

私はクラス名を推測しなければならなかった。私はそれが 'subjectgrouplist 'ではないことをかなり確信していたので、私は' SubjectGroup'を推測しました。 – Bohemian

+0

テーブル名が小文字なので混乱しましたが、ここでは照会しません。ありがとう! – mjgirl