2016-07-07 35 views
1

休眠和字段名之間的衝突有以下注釋命名Scala的保留字Hibernate的註解

@Type(type = "foo") 

其中「類型」是Scala的保留字。上面的代碼無法在Scala中編譯。據我所知,我可以重命名註釋,但不能重命名字段名稱。

如何解決這個命名衝突問題?

+1

嘗試使用反引號「\」。 – pedrofurla

+0

謝謝。那個技巧很有效。 – TeeKai

回答

1

當文本以其他方式表示其他內容時,Scala使用`(反向,鍵位於左上角〜)來表示以前定義的變量。這在模式匹配中很有用,或者在這裏用於定義爲scala關鍵字的變量名稱。

@Type(`type` = "foo")