未能解决的播放错误 : Could not initializefoobar convolverr (对象未找到)

35920人阅读
异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Sessionat org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:57)at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)原因:hibernate3 many-to-one的默认选项是 lazy = "proxy"解决方法:&many-to-one>
& &set> 中设置 lazy="false"HIBERNATE的持久化对象加载策略。 延迟加载, 也就是用到的时候才去加载.这样可以提高一些性能. Hibernate的lazy loading 采用了一个HibernateSession来管理session,它的逻辑是每进行一次数据库操作,就开新的session,操作完成后立即关闭该session。这样做的好处是可以严格关闭session,避免菜鸟级的错误,但是hibernate.org并不推荐这么做。因为这不适合lazy loading,也不适合跨方法的事务。比如在我们的应用中,user->post形成一对多的映射,User中有一个包含post的List。在User中,有多个属性:name,password,phone等,还有一个List类型的posts。当我们对posts使用lazy laoding的时候,hibernate会在获得User对象的时候,仅仅返回name,password,phone等基本属性,当你访问posts的时候,它才会从数据库中提取posts需要的数据,这就是所谓lazy laoding。但是在我们的系统中,session是被立即关闭的,也就是在读取了name,password,phone等基本属性后,session已经close了,再进行lazy loaiding就会有异常。解决办法是在close session之前,调用Hibernate.initialize(user.getPosts()),告诉系统,user.getPosts()是需要lazy laoding的。但是这样做会破坏HibernateSession类的封装.后来采用所谓的OpenSessionInView模式,把session的周期交给servlet filter来管理,每当有request进来,就打开一个session,response结束之后再关闭它,这样可以让session存在于整个请求周期中。Hibernate中Lazy延迟加载 Hibernate有关one-to-one和many-to-one在查询中的父亲端lazy问题 Hibernate3在关联上有lazy这个属性,如果是Hibernate2,应该是设置outer-join="false",然后被关联的对象,在class那个地方设置lazy="true".首先,对于many-to-one的问题,可以在父亲端的class标签中设置lazy来解决,这样,在查询儿子的时候,不会发送多余的sql .对于one-to-one,在hibernate2里面,由于one-to-one里面没有lazy的选项,所以只能通过设置outer-join="false"来解决。而hibernate3已经加入了lazy,所以不会有这个问题。 总体来说,如果你发现你查询儿子的时候,有多余的sql发送,那一定是你对hibernate的误用..在hibernate 的one-to-many,many-to-one,many-to-many中,为了效率的提高,我们一般都采用lazy机制,但使用spring的getHibernateTemplate().save(Object)时,HibernateTemplate试图每次在execute之前去获得Session,执行完就力争关闭Session 。也就是说Hibernate的Lazy初始化1:n关系时,你必须保证是在同一个Session内部使用这个关系集合,不然Hiernate将抛出Failed to lazily initialize a collection - no session or session was closed的例外。Hibernate中的对象的关联(association)的设置还是不够灵活,实际应用中有的地方需要lazy load,有的地方又不需要,其实还有的地方就根本不需要使用association。而在Hibernate中,只能在影射文件中设置一种方式,像我们这样的应用,我是不敢轻易使用open session in view的(慢点总比lock住要好),只能是要么不设置association,要么就是lazy=true的。以前的分类信息只用了一个many to one的关系,代价还可以忍受,但现在关系越来越复杂了,再多加几个的话,所要付出的performance,带宽等方面的代价恐怕就不能忽略了,即使使用cache提高一点performance,对带宽的浪费也还是不可原谅的。
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:861872次
积分:10206
积分:10206
排名:第677名
原创:215篇
转载:50篇
评论:252条
(2)(6)(5)(3)(1)(4)(1)(6)(5)(2)(1)(2)(2)(6)(4)(2)(2)(3)(15)(7)(3)(5)(3)(1)(6)(4)(2)(1)(3)(6)(4)(3)(3)(1)(4)(6)(10)(2)(2)(12)(11)(1)(1)(4)(2)(5)(2)(1)(3)(2)(1)(4)(2)(4)(1)(9)(5)(9)(2)(5)(2)(9)(20)power&designer&提示Could&not&Initialize&JavaVM!&的解决方法
系统变量:
CLASSPATH =
E:\Workspaces\my-jar\mysql-connector-java-5.1.7-bin.jar
Path = D:\Java\jdk1.6.0_13\
JAVA_HOME = D:\Java\jdk1.6.0_13\;
PowerDesigner Tools --& General Options
--& Variables:
JAR D:\Java\jdk1.6.0_13\bin\jar.exe
JAVA D:\Java\jdk1.6.0_13\bin\java.exe
JAVAC D:\Java\jdk1.6.0_13\bin\javac.exe
JAVADOC D:\Java\jdk1.6.0_13\bin\javadoc.exe
二、注意事项
powerdesign使用jdbc连接sqlserver,提示Could not Initialize
点击Test Conncetion进行数据库连接测试的时候会弹出Conncetion test failed!
我的系统是windows7 x64,安装的java也是x64的,运行所有java程序都ok。
但是power design12.5还是power design 15使用jdbc连接数据库时都报Could not
Initialize JavaVM!
什么OS环境变量的JAVA_HOME,PD中config指定了所有java指向,都是不行。
想想是不是对java的支持问题,安装了x86 32位的java,也就是说,我的系统同时装了x64和x86两个版本的java
这时,pd连接jdbc就通过了!
至于为什么,实在说不清楚。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。在powerdesigner 中出现Could not Initialize JavaVM! 应该怎么解决_百度知道
在powerdesigner 中出现Could not Initialize JavaVM! 应该怎么解决
利用powerdesigner反向生成表结构时会报这个错:请检查你的环境变量配置:系统变量CLASSPATH = E:\Workspaces\my-jar\mysql-connector-java-5.1.7-bin.jar&&Path = D:\Java\jdk1.6.0_13\&&JAVA_HOME = D:\Java\jdk1.6.0_13\;PowerDesigner配置PowerDesigner Tools --& General Options --& Variables:JAR D:\Java\jdk1.6.0_13\bin\jar.exe&&JAVA D:\Java\jdk1.6.0_13\bin\java.exe&&JAVAC D:\Java\jdk1.6.0_13\bin\javac.exe&&JAVADOC D:\Java\jdk1.6.0_13\bin\javadoc.exe&&如果按上面配置依然报错。改用jdk 32位后将JAVA_HOME 及 powerdesigner重新设置后重启powerdesigner恢复正常。&&&&& 1.设置环境变量如图:(jdk必须是32位的)2.关闭Power Designer,再重新打开。
其他类似问题
为您推荐:
在网上找了很多资料,试了很多方法,终于找到解决的方法了:
1、首先要安装32位的Mysql odbc,下载下来mysql-connector-odbc-5.2.2-win32.msi 并安装网址: (MySQL的官网下载地址)
2、安装完成之后进入 控制面板
管理工具接着打开
数据源(ODBC)点击
进行测试,如果弹出 Connection successful 说明连接成功3、启动PowerDesigner
File——&New
Database——&Configure Connections...
powerdesigner的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&& 文章内容
播放视频出现Could not initialize sdl的解决方法
[日期:] & 来源:IT部落窝& 作者:IT部落窝 & 阅读:3348次[字体:
内容提要:介绍播放视频出现Could&not&initialize&sdl&with&screenhandle:no&available&video&device的解决办法.
  有时候我们观看一些视频教程的时候,会弹出如下对话框:Could not initialize sdl with screenhandle(398946):no available video device&。
  主要是SDL出错引起的。SDL(Simple DirectMediaLayer)是一个自由的跨平台的多媒体开发包,适用于游戏、游戏SDK、演示软件、模拟器、MPEG播放器和其他应用软件。
  如果亲也遇到Could not initialize sdl with screenhandle(398946):no available video device这种问题,可能是因为自己的电脑不支持高清模式。退出视频,下载文章最后的视频播放转换工具,单击一下&普通模式&,然后再打开视频播放即可。
  播放模式切换工具下载地址:
  希望本文对遇到Could not initialize sdl with screenhandle:no available video device问题的朋友有所帮助。
赞助商链接
赞助商链接查看: 8732|回复: 2
注册时间最后登录在线时间597 小时阅读权限90积分80374帖子主题精华0UID8062
808注册时间最后登录在线时间597 小时阅读权限90积分80374帖子主题精华0UID8062
今天在搞Mysql-mmm的时候,需要配置mysql互为主从,但是在SLAVE执行CHANGE MASTER时,出现这个错误:
ERROR 1201 (HY000): Could not initialize master!
& && && && &mysql&
& && && && &mysql& slave stop;
& && && && &Query OK, 0 rows affected, 1 warning (0.00 sec)
& && && && &
& && && && &mysql& change master to master_host='192.168.100.10',master_user='replication',master_password='123456',master_log_file='updatelog.000004',master_log_pos=106;
& && && && &ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log& && && && &
网上查了一些资料,终于找到一个很好的解决办法(如下):
& && && && &mysql& slave stop;
& && && && &Query OK, 0 rows affected, 1 warning (0.00 sec)& && && && &mysql&& && && && &Query OK, 0 rows affected,(0.00 sec)& && && && &
& && && && &
& && && && &mysql& change master to master_host='192.168.100.10',master_user='replication',master_password='123456',master_log_file='updatelog.000004',master_log_pos=106;
& && && && &Query OK, 0 rows affected (0.05 sec)
& && && && &
& && && && &mysql&
& && && && &Query OK, 0 rows affected (0.00 sec)& && && && &
这样就完成mysql主从设置了,你可以执行
mysql &&&show slave&&status \G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
出现这个问题的原因,应该是以前mysql做过主从!
注册时间最后登录在线时间219 小时阅读权限70积分8688帖子主题精华0UID74
金牌会员, 积分 8688, 距离下一级还需 1312 积分
注册时间最后登录在线时间219 小时阅读权限70积分8688帖子主题精华0UID74
经验啊,多谢!
多了一步:“”
工作太忙,不上QQ/MSN,但每天会上LinuxTone学习!
注册时间最后登录在线时间62 小时阅读权限50积分1424帖子主题精华0UID9572
高级会员, 积分 1424, 距离下一级还需 576 积分
注册时间最后登录在线时间62 小时阅读权限50积分1424帖子主题精华0UID9572
以前也碰到过
Medal No.10
IT运维专家网感谢您的支持
合作联系: QQ:/MSN:/mail:netseek@linuxtone.org </s
Powered by

我要回帖

更多关于 initializecomponent 的文章

 

随机推荐