我需要能够引用不同模式上的表,使用 OpenJPA 访问 Sybase 数据库。
因此,例如,我需要选择如下:
SELECT name FROM SHARE.dbo.PROVINCE;
但是,生成的 SQL 是:
SELECT name FROM "SHARE.dbo".PROVINCE;
Sybase 拒绝。没有引号它工作正常。
我在课堂上使用以下注释:
@Entity
@Table(name="PROVINCE", schema="SHARE.dbo")
usingschema="SHARE"
不起作用,尽管它生成的 sql 没有任何引号。(Sybase 需要 schema.owner.table,SCHEMA.PROVINCES
未知对象也是如此)
关于如何解决这个问题的任何想法?