知识大全 重温Hibernate基础--get/load的区别
Posted 知
篇首语:所谓活着的人,就是不断挑战的人,不断攀登命运险峰的人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 重温Hibernate基础--get/load的区别相关的知识,希望对你有一定的参考价值。
重温Hibernate基础--get/load的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
下了个Hibernate视频教程听 虽然一年多以前跟老师学过Hibernate 但现在听听还是有很多收获的 发现自己的知识知道的都是些皮毛 用了很久的东西 知道怎么操作怎么用 但要说说它的所以然 摇摇头 呵呵
根据主键Id得到一个持久对象 Hibernate中有两个方法 一个get 一个load 他们两个参数相同 都返回一个Object
它们的区别 执行get方法即时生成查询sql去查询数据库得到相应的pojo 如果数据库中没有相应记录 则返回null执行load方法不会即时产生sql语句 而是在用到返回的对象时采取查询数据库 也就是load方法有默认的延迟加载 在执行load方法后返回的不是一个pojo对象 是pojo对象的一个代理(据说Hibernate是用代理的方式实现延迟加载的 这块还迷糊) 如果数据库中没有相应记录 load方法会抛出异常ObjectNotFoundException看了一下我们用MyEclipse hibernate工具通过数据库生成的DAO类 它的findById方法是用的session get()方法 这是即时获得pojo对象 如果是load方法 在执行完load后如果关闭了session 那在接下来用到这个pojo对象时恐怕会报session已关闭的错误
cha138/Article/program/Java/ky/201311/29036相关参考
Hibernate--基础配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
Hibernate基础全面介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在向大家详细介绍H
建议是有一点点是一点点基础的人又没有hibernate基础和经验的人比较适合(所谓一点点基础是最起码不要我介绍一些配置文件的什么的)注意我用的JDBC驱动inettdsTdsDriver 大
歌曲凝聚着历史。下列能够让我们重温中华民族众志成城抗击侵略、洗雪近代以来民族耻辱的历史歌曲有__
歌曲凝聚着历史。下列能够让我们重温中华民族众志成城抗击侵略、洗雪近代以来民族耻辱的历史歌曲有_____。A、《国际歌》B、《义勇军进行曲》C、《黄河大合唱》D、《英雄交响曲》答案:BC一解析:《义勇军
一对象关系映射基础 对象间的基本关系 首先我简要阐明一下对象之间的基本关系在这以后UML的课程中也会深入的学习对象具有的四种基本关系 关联关系关联关系在设计模式中是被提倡优先使用于继承关系的
求职者在投寄出履历后,应该把每个企业的求才广告剪辑记录下来,以便在收到企业的面试通知时进行查阅,避免张冠李戴。查阅的同时要重温该企业的背景情况(一般在招聘广告中有所说明),同时应重温当时应征的是何种职
知识大全 Hibernate3.1与Hibernate3.2
Hibernate3.1与Hibernate3.2 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Hibernate是对JDBC的轻量级封装因此在很多情况下Hibernate的性能比直接使用JDBC存取数据库要低然而通过正确的方法和策略在使用Hibernate的时候还是可以非常接近直接使用JD
Hibernate简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Hibernate是一个开
Hibernate宏观内容 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Hibernate执行