繁体   English   中英

HQL to SQL:在Netbeans中查询Oracle数据库

[英]HQL to SQL: Querying an Oracle database in Netbeans

我是Hibernate的新手,我很难从HQL生成非常基本的SQL语句。

我几乎遵循了这个教程,除了我连接的数据库是Oracle 10g而不是MySql并且架构不同。

在教程中的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:无效的表名”。

但是,如果我手动修改SQL语句并删除“ USER。”,则该语句运行良好。
select emp0_.EMPNO as col_0_0_ from EMP emp0_

我不确定自己在做什么错,任何帮助将不胜感激!

注意:在本教程中,它说应该创建该语句
“ ... sakila.actor actor0_”,但屏幕截图仅显示“ ... actor actor0_”

问候,
布赖恩

在本教程的这一步: http//netbeans.org/kb/docs/java/hibernate-java-se.html#03a

你有没有改变你输入的方言org.hibernate.dialect.Oracle10gDialect

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM