gpt4 book ai didi

java - HQL 到 SQL : Querying an Oracle database in Netbeans

转载 作者:行者123 更新时间:2023-12-02 08:26:15 25 4
gpt4 key购买 nike

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

我关注了this教程几乎一字不差,除了我连接到的数据库是 Oracle 10g 而不是 MySql 并且架构不同。

教程中的HQL语句:
来自 Actor
创建 SQL
从 Actor actor0_ 中选择 actor0_.actor_id 作为 col_0_0_

我的 HQL 语句:
来自 Emp
创建 SQL
从 USER.EMP emp0_ 中选择 emp0_.EMPNO 作为 col_0_0_

当我尝试运行它时,它会返回“...java.sql.SQLException: ORA-00903: invalid table name”。

但是,如果我手动修改 SQL 语句并删除“USER.”,则该语句运行正常。
从 EMP emp0_ 中选择 emp0_.EMPNO 作为 col_0_0_

我不确定我在这里做错了什么,任何帮助将不胜感激!

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

问候,
布赖恩

最佳答案

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

您是否将输入的方言更改为org.hibernate.dialect.Oracle10gDialect

关于java - HQL 到 SQL : Querying an Oracle database in Netbeans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4474071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com