我修改了.hbm.xml 文件把table对应的表明改了
<class name="cn.cbsw.dog.beans.pojo.DogRove" table="DOG_ROVE">
pojo类和这个xml的名称也在eclipse里面改了。
hibernate.cfg.xml里面包含的xml改了。
其他的没改什么了。
Hibernate: insert into ROVE_DOG 。。。
JDBCExceptionReporter - SQL Error: 942, SQLState: 42000
JDBCExceptionReporter - ORA-00942: 表或视图不存在
hibernate打印出来的sql还是原来的表名。
再问hibernate的save方法怎么找到数据库中对应的表保存的?
table="DOG_ROVE"这里改动了仍然没效果
12 个解决方案
#1
新手。没多少分。呵呵
#2
有没有重新部署工程呢
#3
你把与这个表有关的类的类名该动一下!或者重新部署工程!
#4
类不用改,重新启动下就应该好了
#5
#6
在Spring配置文件中改一下:
<property name="mappingResources">
<list>
<value> DOG_ROVE.hbm.xml</value></list>
</property></bean>
<property name="mappingResources">
<list>
<value> DOG_ROVE.hbm.xml</value></list>
</property></bean>
#7
可能是工具的缓存的原因,如果是Eclipse的话clean一下在开启服务器就OK了..
#8
把原来的表删除了看报什么错?然后再改.
#9
项目重新编译 服务器重启
#10
操作对象的时候改没有呢
#11
\
顶
顶
#12
昨天就发现是缓存的问题了。
一直不自动编译。帖子结了。
一直不自动编译。帖子结了。
#1
新手。没多少分。呵呵
#2
有没有重新部署工程呢
#3
你把与这个表有关的类的类名该动一下!或者重新部署工程!
#4
类不用改,重新启动下就应该好了
#5
#6
在Spring配置文件中改一下:
<property name="mappingResources">
<list>
<value> DOG_ROVE.hbm.xml</value></list>
</property></bean>
<property name="mappingResources">
<list>
<value> DOG_ROVE.hbm.xml</value></list>
</property></bean>
#7
可能是工具的缓存的原因,如果是Eclipse的话clean一下在开启服务器就OK了..
#8
把原来的表删除了看报什么错?然后再改.
#9
项目重新编译 服务器重启
#10
操作对象的时候改没有呢
#11
\
顶
顶
#12
昨天就发现是缓存的问题了。
一直不自动编译。帖子结了。
一直不自动编译。帖子结了。