【发布时间】:2013-01-10 22:27:57
【问题描述】:
这周我学会了编写休眠程序,我不确定我的方法是否正确。我阅读了很多文章,每一篇 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;
}
【问题讨论】:
标签: hibernate hql sessionfactory