2012-01-16 45 views
0

我创建了一个名为像“SOME_THING” MySQL的数据库视图,然后使用Hibernate的自动生成工具来生成这样为什么休眠不能找到我的看法

<class name="SomeThing" table="some_thing"> 

但是一个XML文件,当我尝试操作有错误的观点说

[ERROR]Table 'something' doesn't exist -- org.hibernate.util.JDBCExceptionReporter.logExceptions 

正如你看到的,休眠没有使用我在XML文件中指定的名称,如果我按照提示和更改视图的名称的东西错误更改为

[ERROR]Table 'some_thing' doesn't exist -- org.hibernate.util.JDBCExceptionReporter.logExceptions 

所以我试图改变XML来“东西”,改变它的视图的名称为“东西”的错误是

[ERROR]Table 'some_thing' doesn't exist -- org.hibernate.util.JDBCExceptionReporter.logExceptions 

请告诉我为什么能发生这种情况,谢谢。

我的环境是冬眠3.3和MySQL 5.5,Navicat的9.0,MyEclipse的8.6

+0

看起来像Something.hbm.xml浮动的多个副本。老瓶子,多个酒吧的东西 – Firo 2012-01-16 09:37:23

回答

2

尽量提高你的自我"<class name="SomeThing" table="some_thing"/>"你有没有关闭的标签!尝试使用调试选项!如果它不允许在xml文件中调试,请尝试找到解决方案的另一种方法!

您是否分析了class标签的定义?