今週、休止状態をプログラムすることを学びましたが、私のアプローチが正しいかどうかはわかりません。私は多くの記事を読みましたが、すべての休止状態の記事は少し異なって見えました。Hibernate 4 を使用していますが、これはデータベースからデータを取得する正しい方法ですか? 現在は機能していますが、これが最善の方法であるかどうかはわかりません:)何か不足していますか? データを取得するためのより良い/よりクリーンな方法はありますか?
@Autowired
private SessionFactory sessionFactory;
public List<UserFigures> getKeyFigure(int userId) {
Session session = getSessionFactoryDw().openSession();
String hql = "from Figures " +
"where UserID = :userId ";
Query query = session.createQuery(hql);
query.setParameter("userId", userId);
List<UserFigures> res = query.list();
session.close();
return res;
}