JPA 實體映射中的保留字轉義
在 JPA 中映射實體時,必須考慮資料庫中的保留字。例如,在 SQL Server 中,關鍵字「open」不能直接用作欄位名稱。
在Hibernate 的早期版本(作為JPA 1.0 提供者)中,可以使用反引號轉義保留關鍵字:
@Column(name="`open`")
此語法強制Hibernate 在產生的SQL 中引用字段名稱,使用底層資料庫方言的適當樣式(例如,SQL 的雙引號
在JPA 2.0中,轉義語法被標準化:
@Column(name="\"open\"")
透過將保留字括在雙引號中,JPA 確保它在資料庫中正確轉義。
Hibernate參考指南:
以上是映射 JPA 實體時如何轉義保留字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!