我試圖在一個名爲ECM的表(,大寫)在一個帶有Hibernate的Sybase db中執行一個簡單的SELECT查詢。我已經註釋我DBO這樣:如何告訴Hibernate註釋@Column區分大小寫?
@Entity
@Table(name="ECM")
public class RelationshipDbo {
...
}
不過,我面對錯誤「未找到表」:生成的SQL在小寫的表名。我無法更改數據庫配置以使其不區分大小寫。
我也試圖把報價是這樣的:
@Table(name="`ECM`")
這:
@Table(name="'ECM'")
結果:引號中查詢添加,但該表的名稱仍是從大寫轉換以小寫字母。
技術信息:
Hibernate 4.3
JPA 1.2
org.hibernate.dialect.SybaseDialect
有你們的任何想法?
編輯:也試過這個Hibernate changes @Table(name) to lowercase
然後我列名和表名都自動報價,但名稱仍然可以小寫。
嗨@Deathtiny,你能找到解決這個問題的方法,我也面臨同樣的問題。 – AmanSinghal