Java HQL到SQL:在Netbeans中查询Oracle数据库
我是Hibernate新手,从HQL生成非常基本的SQL语句有困难 我完全遵循了教程,唯一的例外是我连接的数据库是Oracle10g而不是MySql,并且模式不同 在本教程中,HQL语句:Java HQL到SQL:在Netbeans中查询Oracle数据库,java,sql,oracle,netbeans,hql,Java,Sql,Oracle,Netbeans,Hql,我是Hibernate新手,从HQL生成非常基本的SQL语句有困难 我完全遵循了教程,唯一的例外是我连接的数据库是Oracle10g而不是MySql,并且模式不同 在本教程中,HQL语句: 来自参与者的 创建SQL 从actor-actor-0中选择actor-0.actor-id作为col\u 0\u 我的HQL声明: 来自Emp 创建SQL 从USER.EMP emp0\u中选择emp0\u.EMPNO作为col\u 0\u 当我尝试运行它时,它返回一个“…java.sql.SQLExcep
来自参与者的
创建SQL
从actor-actor-0中选择actor-0.actor-id作为col\u 0\u
我的HQL声明:
来自Emp
创建SQL
从USER.EMP emp0\u中选择emp0\u.EMPNO作为col\u 0\u
当我尝试运行它时,它返回一个“…java.sql.SQLException:ORA-00903:invalid table name”
但是,如果手动修改SQL语句并删除“USER.”,则语句运行正常。
从EMP emp0中选择emp0。EMPNO作为列0
我不确定我在这里做错了什么,任何帮助都将不胜感激
注意:在教程中,它说应该创建语句
“…sakila.actor-actor-actor”但截图显示的只是“…actor-actor-0”
问候,
Brian在本教程的这一步:
您是否将您输入的方言更改为org.hibernate.dialent.oracle10galent
?我将其从oraclealent更改为oracle10galent,干杯!但我清理并重建了项目,同样的事情正在发生。