javaEE
web_net
这个作者很懒,什么都没留下…
展开
-
Hibernate延迟加载机制
延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载: 如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中转载 2009-04-17 11:00:00 · 413 阅读 · 0 评论 -
Richfaces 中的开启与关闭方式
Richfaces 中rich:modalPanel />有3中开启与关闭的方式分别如下1.使用rich:componentControl />标签 Xml代码 h:graphicImage value="/open.png" id="showlink"/> rich:componentControl for="modalPanelId" attach转载 2009-04-13 09:12:00 · 483 阅读 · 0 评论 -
修改RichFaces的默认字体和大小
毕竟是老外的框架,默认的字体大小弄个11px 明显不符合中国国情,不够和谐 不过还好,RichFaces与其他JAVA开源框架一样,提供了很强大的定制功能 只需三步即可修正这个问题 一、复制richfaces-impl.jar/META-INF/skins/DEFAULT.skin.properties至ClassPath下 并改名为common.skin.properties 二、修改其中转载 2009-04-13 09:45:00 · 617 阅读 · 0 评论 -
Hibernate 延迟加载的错误 failed to lazily initialize a collection of role [Hibernate]
用户和角色用户User中有Set roles = new HashSet(0);当得到User中的roles集合时,会出现下面的异常:Java代码org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.demo.security.entity原创 2009-05-27 10:33:00 · 2524 阅读 · 1 评论 -
EJB中的容器托管的EntityManager持久化上下文
1.在容器中,EntityManager由容器来管理,它的事务由JTA来管理,当调用EntityManager时,容器首先检查是否处在持久化上下文中。若是,则EntityManager将使用该持久化上下文和其关联的事务;若没有关联任何持久化上下文,则创建一个新的持久化上下文,并将EntityManager与所在的事务关联。 2.容器托管的EntityManager的持久化上下文原创 2009-05-27 12:05:00 · 617 阅读 · 0 评论 -
ORM框架关于Lazy的解决方案
前言:题目有点大了(#>.Lazy给很多开发带来困扰,也有很多文章讲解了这些问题,下面是我个人的解决思路和解决方案。 关键词: JPA Hibernate 动态代理 Aop会话管理 无论是使用JPA或者Hibernate在延迟加载处理中,我们关心的问题无非就是,Session或者EntityManager什么时候打开转载 2009-05-27 13:01:00 · 1403 阅读 · 0 评论