gpt4 book ai didi

java - 删除 openjpa 为 sybase 生成的 sql 中的引号

转载 作者:行者123 更新时间:2023-12-02 07:35:43 25 4
gpt4 key购买 nike

我需要能够引用不同架构上的表,使用 OpenJPA 访问 Sybase 数据库。

因此,例如,我需要选择如下:

SELECT name FROM SHARE.dbo.PROVINCE; 

但是,生成的SQL是:

SELECT name FROM "SHARE.dbo".PROVINCE; 

Sybase 拒绝。没有引号它工作正常。

我在类上使用以下注释:

@Entity
@Table(name="PROVINCE", schema="SHARE.dbo")

使用 schema="SHARE" 不起作用,尽管它生成不带任何引号的 sql。 (Sybase 需要 schema.owner.table,因此 SCHEMA.PROVINCES 是未知对象)

对于如何解决此问题有什么想法吗?

最佳答案

尝试将架构连接到表名称:@Table(name="SHARE.dbo.PROVINCE")

关于java - 删除 openjpa 为 sybase 生成的 sql 中的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12260929/

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