【发布时间】:2012-08-28 23:05:46
【问题描述】:
我需要能够引用不同架构上的表,使用 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 是一个未知对象)
关于如何解决此问题的任何想法?
【问题讨论】:
标签: java jakarta-ee jpa sybase openjpa