Hibernate的学习笔记(2)

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-02 03:12:18

慢慢的深入了解hibernate,它的各种机制处理以及各种方法都是要好好学习滴。

1、对于分页操作来说,需要知道如下一些信息:当前正在操作的是第几页,每一页显示多少条记录数。

2、对于Query接口的list()方法与iterator()方法来说,都可以实现查询的对象,但是list()方法返回的每个对象都是完整的(对象中的每个属性都被表中的字段填充上了),而iterator()方法所返回的对象中仅包含了主键值(标识符),只有当你对iterator()中的对象进行操作时,Hibernate才会向数据库再次发送SQL语句来获取该对象的属性值。

3Hibernate中的延迟加载(lazy loading),当我们在程序中获取到了一的一方,但是不需要多的一方,那么使用延迟加载就是非常适合的。

4Session级别的缓存又叫做一级缓存;SessionFacory级别的缓存叫做二级缓存。

5、对象的状态转换图

      

 

     

6Customer对象的状态转换过程

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!