本周我学会了编写休眠程序,如果我的方法是正确的,我不知道。我阅读了很多文章,每一篇 hibernate 文章看起来都有些不同。我正在使用 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;
}