Hibernate : could not load an entity

 

貌似接近一个月没有更新部落格了,总结这么长时间没更新的原因:

1)忙,真是忙。
2)WordPress后台实在是太慢,慢到等半天才能看到撰写的界面,6月份自己用java写了一个部落格,但是觉得有太多地方还不够完善了,所以就没有移植过来,再等等吧,忙完这阵可能就会清闲许多了。

说了一堆闲话,说说要写的内容,这两天项目中涉及到了Hibernate的操作,可是总在报以下两个错误:

1) could not load an entity: [com.kaisir.server.vo.User#1]
2) 关键字 ‘User’ 附近有语法错误。

因为hibernate相关的部分都是由MyEclipse生成的,从映射文件到vo,理论上是不会出错的,后来经过检查,发现出错原因在于“User”这个是Sql Server的关键字,Hibernate没智能到给关键字加上”[ ]”以示区分。

解决ubuntu下网页打开慢的问题

昨天心血来潮装上了ubuntu10.04 很有纪念意义的一个版本。毕竟版本号跟我的生日是在同一天哈~嘿嘿。可是在这版系统连接网络的时候,我能明显的感觉到很慢。但是一旦建立起连接,下载的速度还是可以接受的。使用火狐浏览网页时发现,连接缓慢时,火狐左下角一直有在显示“Looking up xx.com…. ”或者“ Connecting to xx.com” 由此可以判断出这个版本ubuntu慢的原因是由于域名解析缓慢导致的。使用dig命令进行域名解析,观察返回时间,也充分证明了这个观点。

既然知道了原因,想要解决也变得很简单咯,在本地架设一个DNS Server就好咯,然后设置解析DNS地址为本地。这样可能第一次连接网站时还是缓慢的,但是以后由于可以直接命中本地的缓存,所以应该可以大大加快域名解析的速度。Ok说动手就动手,这里我们使用了一款轻量级的DNS Server——pdnsd,当然,如果你要是有兴趣的话,完全可以使用Bind这样的软件来架设DNS服务器,由于这里并发数不大,我就用轻量级的Server软件好了~~

1.安装

pdnsd已经加入源里了,安装非常简便:
sudo apt-get install pdnsd
安装过程中,它会问你选择何种配置,此处选择manual。

继续阅读“解决ubuntu下网页打开慢的问题”

因本地路由表混乱造成的网络连接异常处理办法

Kaisir在之前的文章中有写到为了解决在64Bit下使用只有32Bit驱动的无线上网卡所以引入了虚拟机,而且在虚拟机中共享了3G连接,通过将虚拟机的网络连接方式设置为LocalOnly来让主机共享上网的解决方案。可是当时虽然解决了那个难题,可是又有一件很奇怪的事情出现了——那样上网之后,如果不禁用掉vBox虚拟出来的网卡,主机这边就无法通过Wifi上网,这个问题困惑了我好几天了,直到刚刚,我在查询关于Dos命令”route”的用法时,才恍然大悟:Windows会自动记忆能连接到外网的链路,并自动写进系统的路由表中,而且在其他链路都不通时,最后一个联通的链路,将获得最高的优先级。看下面这张图:

系统在我断掉所有连接,仅通过虚拟机虚构的网卡上网后,自作主张的给我添加了一条系统路由“0.0.0.0”(即所有IP)通过网关“192.168.56.2”转发,并且优先权为20(优先权越小优先级越高) 比系统正常的那条路由“0.0.0.0”通过网关“192.168.1.1”转发优先权高,所以就造成了这次莫名奇妙的只有禁用虚拟机网卡才能上网的奇怪现象~

知道了故障原因,解决起来也很简单咯:

1)打开命令提示符

2)执行 route -f命令 清空非默认路由

3)执行ipconfig /renew 刷新网卡

这样就Ok咯~~

新建word文档自动出现页眉页脚的解决方法

今天某老师过来说他的Word不管怎么样都会自动的加上页眉页脚,从网上查询有人说是默认模板的问题,可是我删除了默认模板,故障依旧,最终经过不停的查找尝试,终于找到了罪魁祸首——稿纸加载项

知道了原因想要解决也很简单了,打开控制面板–添加删除程序–找到 Word 2003 稿纸加载项,删除就Ok了~~

记一个很奇怪的数据导入故障

今天中午接到W老师的电话说文传系的W老师遇到了一个奇怪的问题~~我对奇怪的问题很感兴趣,于是就兴冲冲的去了。去了以后才发现是关于高校学生毕业生的一个系统,他成绩导不进去~~提示也很奇怪,说“第一行与数据库字段不符,无法导入”还说“文件中含有非法字符”,可是我们检查了几乎所有的记录,都没有发现有问题的地方。呵呵,最后一个不经意间,改了一下名,竟然数据成功导入了~~~

总结:如果以后遇到这种在线导入数据的时候,一定要检查下数据名,这个可能最容易被忽略掉。嗯嗯。

一则很奇怪的电脑无法启动

前几天同学说她的电脑无法启动,一启动就蓝屏,我于是跑到她家,看了一下情况,发现只要一启动就会蓝屏,想要重装系统,无奈启动任何东西都不能够。总是提示某些文件读取错误。怀疑内存有问题,可是使用内存检测软件却又扫描不出任何的问题。。。纠结纠结哇。。。

后来,想到这台电脑的处理器是AMD的1600+,通过百度查出其主频为1400MHZ,在BIOS中发现他默认的主频是1050MHZ(100*10.5)改成1400MHZ,问题解决。

后来,出现不定时死机,将内…

前几天同学说她的电脑无法启动,一启动就蓝屏,我于是跑到她家,看了一下情况,发现只要一启动就会蓝屏,想要重装系统,无奈启动任何东西都不能够。总是提示某些文件读取错误。怀疑内存有问题,可是使用内存检测软件却又扫描不出任何的问题。。。纠结纠结哇。。。

后来,想到这台电脑的处理器是AMD的1600+,通过百度查出其主频为1400MHZ,在BIOS中发现他默认的主频是1050MHZ(100*10.5)改成1400MHZ,问题解决。

后来,出现不定时死机,将内存的参数由By SPD 改为手动,把所有的参数都调高,降低内存的速度,不稳定的情况消失。

很奇怪的一个情况,平时都是提高外频会出现问题,这回降低外频竟然也出现问题了。。很奇怪的说。。嗯。