您的位置:首页 > 其它

hibernate使用查询语句hql

2017-07-12 00:00 531 查看
[@Override]
(https://my.oschina.net/u/1162528)

@Override
public List<Students> getAllStudents() {
List<Students> listsStudents = null;
String hql = "";
Transaction ts = null;

try {
Session session = MyHibernateSessionFactory.getSessionFactory().getCurrentSession();
ts = session.beginTransaction();
hql = "from Students";

Query query = session.createQuery(hql);
listsStudents = query.list();
ts.commit();
return listsStudents;

} catch (Exception e) {
e.printStackTrace();
ts.commit();
return listsStudents;

} finally {
if (ts != null) {
ts = null;
}

}
}

我一直以为hql语句中查询的是表,其实查询的是类名,如果写错了,就会报org.hibernate.hql.internal.ast.QuerySyntaxException: XXXX is not mapped [from XXXX]。。。。。```
这里输入代码


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Hibernate