在开始学习前,我大致浏览了一下我需要学习的内容,我发现真的同我第一篇博客说的一样,我们需要学的更多,那是因为之前我们使用的太复杂了,包括代码的量,书写的难度等等,在学习Hibernate之前,我使用的是原生的jdbc连接数据库,要写底层的很多有关连接数据库的对象,需要写接口,同时还要实现接口,这等等的代码量多,且容易出错,不过,最开始的我们还是必须要学的,有了好的基础,才可以在后面学的更好,在此,我也想通过自己的学习经历告诉所有喜欢软件。喜欢编程的同学,这一行学习的时候是很痛苦的,,有想过放弃,有想过该行,不过,我始终相信别人都可以学好,我们一样的可以,在学习的过程不要太急于求成,,,,慢慢的沉淀下来,玩命的写代码,成功必然属于我们,学一点,总结一点
使用HQL查询的基本步骤
①获取Session ②编写HQL语句③创建Query对象④执行查询,获得结果
public class testHol{
public void testHolquery(){
//获取session
Session session=HibernateSessionFactory.getSession();
//编写HQL语句
String hql="from Course"//需要说明一点的是,其中Course是类名,是指我们要查询的表对应的实体类的类名,而非表名,故注意大小写
//创建Query对象
Query query=session.createQuery(hql);
//执行查询,获得结果
List list=query.list();
//遍历查找结果
Iterator itor=list.iterator();
while(itor.hasNaxt()){
Course course=(Course)itor.next();
system.out.print(course.getName())
}
}
}