当前位置: 代码迷 >> Eclipse >> 使用hibernate实现数据存储层,手工修改hbm.xml为何不行?该怎么处理
  详细解决方案

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

热度:104   发布时间:2016-04-23 14:35:17.0
使用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
  相关解决方案