我在mysql中创建了一个名为' some_thing'的数据库视图,然后使用hibernate自动生成工具生成这样的xml文件
<class name="SomeThing" table="some_thing">
但是,当我尝试操作视图时出现错误
[ERROR]Table 'something' doesn't exist -- org.hibernate.util.JDBCExceptionReporter.logExceptions
如你所见,hibernate没有使用我在xml文件中指定的名称,如果我按照提示操作并将视图名称更改为错误更改为
[ERROR]Table 'some_thing' doesn't exist -- org.hibernate.util.JDBCExceptionReporter.logExceptions
所以我尝试将xml更改为&#39;某些内容&#39;并且还将视图的名称更改为“&#39; something&#39;错误是
[ERROR]Table 'some_thing' doesn't exist -- org.hibernate.util.JDBCExceptionReporter.logExceptions
请告诉我为什么会发生这种情况,谢谢。
我的环境是hibernate 3.3,mysql 5.5,navicat 9.0,myeclipse 8.6
答案 0 :(得分:2)
尝试改善你的自我"<class name="SomeThing" table="some_thing"/>"
你没有关闭标签!尝试使用调试选项!如果它不允许在xml文件中调试,请尝试寻找另一种寻找解决方案的方法!
您是否分析过class
标签的定义?