【发布时间】:2010-12-17 19:29:41
【问题描述】:
我是 Hibernate 的新手,我很难从 HQL 生成非常基本的 SQL 语句。
除了我连接的数据库是 Oracle 10g 而不是 MySql 并且架构不同之外,我几乎完全按照 this 教程进行操作。
教程中的HQL语句:from Actor
创建 SQLselect actor0_.actor_id as col_0_0_ from actor actor0_
我的 HQL 声明:from Emp
创建 SQLselect 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_”
问候,
布赖恩
【问题讨论】:
标签: java sql oracle netbeans hql