あなたが言ったように、それは「問題」ではありません。
Hibernate には が組み込まれてfind()
いますが、特定のオブジェクトを取得するには、独自のクエリを作成する必要があります。Hibernateの使用をお勧めしCriteria
ます:
Criteria criteria = session.createCriteria(YourClass.class);
YourObject yourObject = criteria.add(Restrictions.eq("yourField", yourFieldValue))
.uniqueResult();
これによりcriteria
、現在のクラスに が作成され、列「yourField」が value と等しいという制限が追加されますyourFieldValue
。uniqueResult()
ユニークな結果をもたらすように指示します。より多くのオブジェクトが一致する場合は、リストを取得する必要があります。
List<YourObject> list = criteria.add(Restrictions.eq("yourField", yourFieldValue)).list();
ご不明な点がございましたら、お気軽にお問い合わせください。お役に立てれば。