社区
Java EE
帖子详情
请问一下Hibernate问题
xuancao
2006-04-03 09:10:19
我在使用hibernate进行持久化时,总感觉对于性能没有办法很好的控制,在xml配置文件里面配置的是整个对象的访问属性,例如,我希望在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制,而不是统一控制
请问该如何处理。我采用的是struts+hibernate+spring
各位,请问是否有这类例子,谢谢!
...全文
113
6
打赏
收藏
请问一下Hibernate问题
我在使用hibernate进行持久化时,总感觉对于性能没有办法很好的控制,在xml配置文件里面配置的是整个对象的访问属性,例如,我希望在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制,而不是统一控制 请问该如何处理。我采用的是struts+hibernate+spring 各位,请问是否有这类例子,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangxf
2006-04-04
打赏
举报
回复
补充一下:关于Hibernate.initialize(Object proxy)必须注意,其中的proxy是持久对象的关联对象属性,比如A实体,你要把A的关联实体B也检出,则要写Hibernate.initialize(a.b);
zeq258
2006-04-04
打赏
举报
回复
你可以把所有的属性都设置为延迟加载,
这是一个极端的假设,但是可行。
那么,你只需要使用 Hibernate.initialize(Object proxy) ,把你需要的属性初始化,
就可以了。
xuancao
2006-04-04
打赏
举报
回复
例如,我一个用户表关联性别表和职位表,在某些情况下,我查询用户的时候,只关联性别,而在另一种情况下,我查询用户时只连接职位,是否可以通过有效方法控制?谢谢!
mysohu
2006-04-03
打赏
举报
回复
学习中....
Saro
2006-04-03
打赏
举报
回复
参考Spring的OpenSessionInViewFilter的实现方式实现一个filter,根据url进行判断是否打开session
wmzsl
2006-04-03
打赏
举报
回复
在配置文件里面可以用lazy=true!
在程序里面可以用强制加载的方法Hibernate.initialize(Object proxy) 方法强制加载这样就相当于动态改变为lazy=false! 明白不?
Hibernate
入门第一讲——
Hibernate
框架的快速入门
Hibernate
框架介绍什么是
Hibernate
我们可以从度娘上摘抄这样有关
Hibernate
的介绍:
Hibernate
是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,
hibernate
可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate
可以
Hibernate
问题
之'
hibernate
.dialect' not set
继前文:
Hibernate
4中buildSessionFactory方法废弃
问题
。 后 继续有
问题
。本来之前好好的项目,用了这种新的方法后发现
问题
。 出现 Connection cannot be null when '
hibernate
.dialect' not set,明明就在
hibernate
.cfg.xml配置了,但是还是提示方言为空,原来,少了一个
hibernate
.pro
Hibernate
4升级到
Hibernate
5遇到的两个
问题
问题
一
Hibernate
4构建SessionFactory的方式与
Hibernate
5的构建方式不同。 如果在
Hibernate
5的环境下继续使用
Hibernate
4的sessionFactory创建方式,那么Configuration或者Metadata对象里面没有项目所映射的Entity,造成项目运行时报错,比如: org.
hibernate
.MappingException...
hibernate
问题
org.
hibernate
.MappingException解决
学习
Hibernate
的时候,我遇到这样的
问题
。org.
hibernate
.MappingException: Unknown entity: ****** 网上其他人经验是该实体类在
hibernate
中的对照出现
问题
,即
hibernate
没有找到你的实体类。 我的程序大体如下 其测试类代码如下 ... @Before public void Init{ //连接数据库,建立se
解决
hibernate
方言
问题
今天在项目中出现了No Dialect mapping for JDBC type: –9 出现这个
问题
的原因是
hibernate
方言无法转换对应的数据类型。 解决
问题
的方法可以通过写继承对应方言的类来解决。 比如org.
hibernate
.dialect.Oracle10gDialect 你可以继承这个类然后自己写个自己的方言类,然后在配置数据源的时候使用新的方言类 import
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章