Hibernater

ssh整合开发,常见的错误

posted @ 2010-01-17 16:24 MichaelLee 阅读(329) | 评论 (0)  编辑

hibernate:session.get 与 session.load区别
     摘要: Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于:

如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。
Load方法可返回实体的代理类实例,而get方法永远直接返回实体类。
load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接调用SQL完成数据读取。   阅读全文

posted @ 2009-11-24 11:36 MichaelLee 阅读(622) | 评论 (0)  编辑

Hibernate延迟加载机制(面试时常会问到的问题)
     摘要: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。  阅读全文

posted @ 2009-11-24 11:14 MichaelLee 阅读(839) | 评论 (0)  编辑

Hibernate映射导致的几个异常
     摘要: 异常1:not-null property references a null or transient value
解决方法:将“一对多”关系中的“一”方,not-null设置为false  阅读全文

posted @ 2009-10-21 21:12 MichaelLee 阅读(380) | 评论 (0)  编辑

apache.commons.beanutils.BeanUtils的使用
     摘要: 该class提供了一系列的静态方法操作业已存在的符合JavaBean规范定义的Java Class.这里强调的JavaBean规范,简单来说就是一个Java Class通过一系列getter和setter的方法向外界展示其内在的成员变量(属性).通过BeanUtils的静态方法,我们可以: 复制一个JavaBean的实例  阅读全文

posted @ 2009-08-07 16:45 MichaelLee 阅读(7073) | 评论 (0)  编辑

<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

公告

====Michael Lee====
=Java Sofware Engineer=
=Work @ Beijing=
---再烦,也别忘微笑;再急,也要注意语气;再苦,也别忘坚持;再累,也要爱自己!---
---低调做人,你会一次比一次稳健;高调做事,你会一次比一次优秀---
---成功的时候不要忘记过去;失败的时候不要忘记还有未来---

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜