簡體   English   中英

如何從HQL中轉義單詞

[英]How to escape reseved words from HQL

我有一個表名Order,並且由於它是Hibernate中的保留字,因此不允許我構造所需的查詢。 有什么方法可以在HQL中轉義表名?

我遇到類似的問題,要求提供別名如何在Hibernate的HQL中轉義保留字

但是此解決方案不適用於我。 還有其他方法可以做到這一點嗎? 我正在使用4.3版的休眠模式。

您是否已將表映射到也稱為Order的實體? 如果是這樣,那么我建議重命名該實體,因為Hibernate團隊似乎拒絕了向HQL添加關鍵字轉義的請求 如果問題實際上出在生成的SQL上,則可以根據使用的數據庫方言在表名中添加反引號,以對其進行轉義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM