3
Hibernate 5.2.2のcreateCriteria()メソッドは非推奨です。代替のソリューションとコードスニペットを入力してください。Hibernate 5.2.2のcreateCriteria()メソッドの代替コード
コード
Criteria criteria=session.createCriteria(Student3.class);
List<Student3> studentsNameList= criteria.list();
for (Student3 studentName : studentsNameList) {
System.out.println("Student details - "+studentName.getName()+" -- "+studentName.getEmail()); }
はグーグルでの検索私はDetachedCriteria
の代わりにcreateCriteria()
を使用することができますが、それは、私はちょうど同じことを戦って行ってしまった
DetachedCriteria detachedCriteria=DetachedCriteria.forClass(Student3.class);
コードがエラーを表示しています - タイプCriteriaQueryは一般的ではありません。引数でパラメータ化することはできません。 –
インポートしていることを確認してください。 'import javax.persistence.criteria.CriteriaQuery'ではなく' import org.hibernate.criterion.CriteriaQuery' – bshouse
ありがとうございます。 Restrictrictionsを追加し、このコードでProjectionsを設定するのを手伝ってもらえますか?それ以前は簡単でした。criteria.add(Restrictions.gt( "id"、2)); criteria = criteria.setProjection(Projections.property( "email") ); –