社区
Web 开发
帖子详情
Hibernate中加载hibernate.cfg.xml和mapping resource时速度奇慢
Marty束
2012-09-27 08:36:30
如题
(顶也给一分)
...全文
511
17
打赏
收藏
Hibernate中加载hibernate.cfg.xml和mapping resource时速度奇慢
如题 (顶也给一分)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
.
cfg
.
xml
重写Configuration文件,实现批量配置
mapping
如果提起orm框架,那么首先想到的肯定是
hibernate
。它
详解
hibernate
mapping
配置
详解
hibernate
mapping
配置 每个
hibernate
只会启动的
时
候引入一个文件,那就是:
hibernate
.
cfg
.
xml
mapping
需要我们在
hibernate
中
引入, <
mapping
resource
="com/
hibernate
/test/
hibernate
_IP.
xml
"/> <
mapping
class="com.
hibernate
.test.St...
hibernate
.
cfg
.
xml
中
如何设置 hbm.
xml
和 Annotations 的
mapping
在一个
Hibernate
项目
中
,我们需要同
时
设置 hbm.
xml
和 Annotations 的
mapping
这种情况
hibernate
.
cfg
.
xml
如何配置? 其实
hibernate
.
cfg
.
xml
中
是可以同
时
设置 hbm.
xml
和 Annotations 的。 例如下面的配置: <
mapping
class="com.ossez.covid19.comm...
Hibernate
连接SQL Server2008
时
候
hibernate
.
cfg
.
xml
和table.hbm.
xml
文件的配置详情
首先是:
hibernate
.
cfg
.
xml
hibernate-configuration PUBLIC "-//
Hibernate
/
Hibernate
Configuration DTD 3.0//EN" "http://
hibernate
.sourceforge.net/
hibernate
-configuration-3.0.dt
Hibernate
配置文件
hibernate
.
cfg
.
xml
的详解
首先将配置文件起名字为
hibernate
.
cfg
.
xml
使用<
hibernate
-configuration>标签 在<
hibernate
-configuration>标签
中
加入
标签 然后是
标签:name=connection.url————–就是对应的数据库地址:jdbc:mysql://localhost:3306/
hibernate
na
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章