社区
Web 开发
帖子详情
Hibernate中加载hibernate.cfg.xml和mapping resource时速度奇慢
Marty束
2012-09-27 08:36:30
如题
(顶也给一分)
...全文
452
17
打赏
收藏
Hibernate中加载hibernate.cfg.xml和mapping resource时速度奇慢
如题 (顶也给一分)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
七神之光
2013-04-01
打赏
举报
回复
lazy
求知路漫漫
2013-04-01
打赏
举报
回复
嗯知道了。。。。
Marty束
2013-04-01
打赏
举报
回复
hibernate引用问题,,,老的项目引用的是2.0的规则,,,后来我添加的新映射引用的是3.0的。。。 所以奇慢。。。后来都改成2以后 。可以了
yygg329405
2012-11-08
打赏
举报
回复
楼主解决没有,记得分享解决方法...期待中!
asia_deng
2012-09-27
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
引用楼主 的回复:
如题
不会是因为Hibernate装载配置文件的时候,去尝试下载 XSD 或者 DTD 去了吧?
[/Quote]
感觉这个比较靠谱
brightyq
2012-09-27
打赏
举报
回复
或者不是慢,就是根本加载不了。
去官网更换相应最新包再试试。
MiceRice
2012-09-27
打赏
举报
回复
[Quote=引用楼主 的回复:]
如题
[/Quote]
不会是因为Hibernate装载配置文件的时候,去尝试下载 XSD 或者 DTD 去了吧?
a8509190
2012-09-27
打赏
举报
回复
建议用赖加载!
凭栏
2012-09-27
打赏
举报
回复
开始会慢些,第一次要访问数据库,创建连接,
后面应该就没问题了
xxjxxmxhlr
2012-09-27
打赏
举报
回复
那我划个水,帮忙顶起吧~~!
花谢尊前不敢香
2012-09-27
打赏
举报
回复
这确实很郁闷,你用懒加载试试
di_wq
2012-09-27
打赏
举报
回复
最近因为项目数据量增加,项目显得非常慢,有时候甚至出现内存溢出。仔细查找原因,原来是使用DWR以后使hibernate的一次加载失效。在官方网站查询相关问题,即配置:
<convert match="your.bean" converter="hibernate3"></convert>
这样效率大大提高,并且错误也解决,但是新的问题来了,此时加载不了代理类,即hibernate的关联对象,又导致了新的一批问题出现。
又继续探索官网,在官网有一段话大体意思是:如果只是用hibernate的话,那么你在使用的时候必须保证session没有被关闭,如果使用的spring的话,在web.xml配置OpenSessionInViewFilter,即:
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
配置了以后,问题还是未解决,仔细想想,我前台调用了代理类,这些只是JS代码,服务端感受不到。
想来想去,最后只有将hibernate多对一的layz="false"方解决此问题。
在此建议:一对多一定要使用延迟加载策略:layz="true",否则当数据量大的时候,dwr会内存溢出,
我的项目就是当时没有设置这个,结果多的那边一下子加载5万条数据出错。
另外补充一点:dwr2.0:
<convert match="your.bean.*" converter="hibernate3"></convert>
支持bean下面所有目录
dwr3.0:
<convert match="your.bean.*" converter="hibernate3"></convert>
<convert match="your.bean.**" converter="hibernate3"></convert>
一个支持下一次目录,一个支持下面所有目录
YECHWNG
2012-09-27
打赏
举报
回复
看一下 XSD 或者 DTD 是不是存在
这个用户很懒
2012-09-27
打赏
举报
回复
用懒加载吧
hibernate
加载
hibernate
.
cfg
.
xml
文件
1、默认方式
加载
hibernate
.
cfg
.
xml
文件,编写
hibernate
的操作类,通过Configuration
cfg
= new Configuration().configure("
hibernate
-c3p0.
cfg
.
xml
");
加载
指定配置文件,并创建SessionFactory package utils; import org.
hibernate
.Session; im
Hibernate
-
hibernate
.
cfg
.
xml
配置文件详解
Hibernate
配置文件主要用于配置数据库连接和
Hibernate
运行
时
所需的各种属性。每个
Hibernate
配置文件对应一个 Configuration 对象。
Hibernate
配置文件可以有两种格式:
hibernate
.properties
hibernate
.
cfg
.
xml
常用实例如下: &amp;amp;amp;lt;?
xml
version=&amp;amp;quot;1.0&amp;amp;quot; encod
Hibernate
配置文件
hibernate
.
cfg
.
xml
详解、实体.hbm.
xml
映射文件详解-day02上
目录第一节
Hibernate
配置文件详解1.1
hibernate
.
cfg
.
xml
详解1. 配置数据库连接的4个参数2. sql语句显示与sql格式化语句3. 自动提交事务与session本地线程绑定4. 配置映射文件与数据库表的关系5.
hibernate
.dialect 数据库方言6. 配置JavaBean与表的映射文件【常用】附
hibernate
.
cfg
.
xml
1.2 hbm.
xml
映射文件详解 第一节
Hibernate
配置文件详解 1.1
hibernate
.
cfg
.
xml
详解 1. 配置数
hibernate
不能解析
hibernate
.
cfg
.
xml
文件
1、
hibernate
解析
hibernate
.
cfg
.
xml
文件
时
出现如下错误。org.
hibernate
.
Hibernate
Exception: Could not parse configuration: /
hibernate
.
cfg
.
xml
at org.
hibernate
.
cfg
.Configuration.doConfigure(Configuration....
Hibernate
---
hibernate
.
cfg
.
xml
核心配置文件详解
一、
Hibernate
配置文件
加载
流程 (1) 通过Configuration config = new Configuration().configure();
加载
默认配置文件 (2)Configuration的configure()方法 注意:
hibernate
默认
加载
的文件
hibernate
.
cfg
.
xml
(3)调用StandardS
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章