我是Hibernate的新手,在从HQL生成非常基本的SQL语句方面遇到了困难。
除了我连接到的数据库是Oracle10g而不是MySql,并且模式不同之外,我几乎完全遵循了this教程。
在本教程中,HQL语句:
from Actor
创建SQL
select actor0_.actor_id as col_0_0_ from actor actor0_
我的HQL语句:
from Emp
创建SQL
select emp0_.EMPNO as col_0_0_ from USER.EMP emp0_
当我尝试运行它时,它会返回一个"...java.sql.SQLException: ORA-00903: invalid table name“。
但是,如果我手动修改SQL语句并删除"USER.",该语句就可以正常运行。
select emp0_.EMPNO as col_0_0_ from EMP emp0_
我不确定我在这里做错了什么,任何帮助都将不胜感激!
注意:在本教程中,它说应该创建以下语句
"...sakila.actor actor0_“,但截图上只显示了"...actor actor0_”
致以敬意,
布赖恩
发布于 2010-12-18 03:38:05
在本教程中的这一步:http://netbeans.org/kb/docs/java/hibernate-java-se.html#03a
您是否将输入的方言更改为org.hibernate.dialect.Oracle10gDialect
https://stackoverflow.com/questions/4474071
复制相似问题