hibernate学习到现在,思想比配置总要(话说属性的延迟加载...hibernate都尚未完成),都说学的是思想嘛。。。为什么要有hibernate,hibernate存在有何意义?(一下个人观点,欢迎拍板哈。。。)从面向对象开始,关系数据库一直是面向对象实现的一大诟病,为使数据库操作也融入面向对象,于是出现了hibernate,ibatis之类的框架,我想这应该就是hibernate的意义所在吧。
废话一堆,接着说说自己的集合类型的延迟加载学习:
班级-学生表,班级表配置文件添加入setstudent:
班级类添加代码:
测试main文件代码:
运行结果如下
所谓的延迟加载就是运行到:
Set<TStudent> set = classes.getSetStudent();
系统才发出hql语句去查询class下students的数据,即是
延迟加载的意义。。。