[英]Querying data from Oracle database using java servlet with Netbeans
[英]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.