为啥hibernate找不到我的视图

Posted

技术标签:

【中文标题】为啥hibernate找不到我的视图【英文标题】:Why hibernate can not find my view为什么hibernate找不到我的视图 【发布时间】:2012-01-16 03:03:12 【问题描述】:

我在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 更改为 'something' 并将视图名称更改为 'something' 错误是

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

请告诉我为什么会这样,谢谢。

我的环境是hibernate 3.3、mysql 5.5、navicat 9.0、myeclipse 8.6

【问题讨论】:

看起来有多个Something.hbm.xml 的副本在各处浮动。旧罐子,多个hbms之类的 【参考方案1】:

努力提升自己"&lt;class name="SomeThing" table="some_thing"/&gt;"你还没有关闭标签!!尝试使用调试选项!如果它不允许在 xml 文件中调试,请尝试寻找另一种寻找解决方案的方法!

你分析过class标签的定义吗?

【讨论】:

以上是关于为啥hibernate找不到我的视图的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Intellij 在 pom.xml 中找不到任何 Maven 依赖项?

为啥 Heroku 找不到我的 Django 模板?

为啥 Heroku 找不到我的 Django 模板?

为啥找不到我的 json 文件?

为啥找不到我的着色器属性?

为啥找不到我的芹菜配置文件?