首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

使用hibernate实现数据存储层,手工修改hbm.xml为何不行?该怎么处理

2012-03-16 
使用hibernate实现数据存储层,手工修改hbm.xml为何不行?之前在一个java窗体程序里面,使用了hibernate作为

使用hibernate实现数据存储层,手工修改hbm.xml为何不行?
之前在一个java窗体程序里面,使用了hibernate作为数据存储层,当时用了middlegen去生成hbm.xml文件。

最近数据库表结构发生变化,添加了新的字段,因为middlegen机上已经没有了,想手工修改hbm.xml   和   pojo文件算了,结果一运行报告说  

java.lang.NoClassDefFoundError  

应该是因为我修改了hbm。xml文件造成的。

请问怎么样才能修改成功呢?

急,请各位高手指点~~

[解决办法]
可以修改啊,但是要根表的字段保持一直 还有就是表对应的类也的修改
最后重新编译一次 启动服试一下
[解决办法]
<hibernate-mapping>
<class name= "xxx.yyy.zzz " table= "capacitor " catalog= "crm ">

pojo是否正常编译?
检查你的classpath中,看看类xxx.yyy.zzz是否存在;
[解决办法]
可以修改
[解决办法]
实在不行就试试把所有缓存清空
再重启服务器
try try try

热点排行