2012-01-12 18 views
1

Grails 2.0.0中Map的默認映射只允許值字段中的字符串少於255個字符,我需要更多。如何在Grails中更改地圖的映射

我明顯可以將我的地圖更改爲用戶定義的許多鍵/值實體,但我正在從1.3.7移植一個大型項目,該項目有很多地圖,並希望通過一次更改解決問題。

我看了另外兩個StackOverflow的問題(herehere),要改變這一點,我需要「涉及對Hibernate的HashMap的類型的定製處理程序」,但在哪裏以及如何準確做我做到這一點?

我在標準的Grails文檔中找不到任何東西。

回答

0

我認爲你必須應付定製UserType,因爲它在Joda-Time plugin的完成處理喬達時類型相同的格姆類型

你會發現一個其他例子there

1

您是否嘗試過應用全局數據庫映射? http://grails.org/doc/1.3.7/ref/Database%20Mapping/Usage.html

+0

我想說一下,但是你指出的這個例子到處都是,它並沒有給我足夠的支持。我承認我希望只是找到一個可切割的代碼片段,這樣我就可以避開冬眠的陰影。這可能是我最大的「問題」。 – 2012-01-13 09:24:46

+0

我想嘗試,但這個例子讓我不知道如何做預定義的地圖類型。 – 2012-01-16 14:52:12