2012-07-31 56 views
4

在我的每個域的我已經定義了一個自定義序列的靜態映射瓶蓋內:如何在dbCreate期間讓Grails不生成默認的Hibernate_sequence?

static mapping = { 
    version false 
    id generator:'sequence', params:[sequence:'MY_SEQ'] 
} 

當我創建數據庫時,MY_SEQ序列是存在的,但Grails的也仍然使默認hibernate_sequence。我如何讓Grails不做默認設置,並確定它使用我的自定義序列?這對Grails來說很常見,即使它不會被使用,它也會產生一個默認值。

回答

1

這是常見的,它默認來自Hibernate,它不是Grails的東西。甚至還有一個JIRA開放,但仍然沒有解決。

儘管你可以嘗試擴展方言!你可以在this topic找到一個你想要的東西。

關於確定表是否使用指定的順序,應該按照您的操作方式進行。

+0

太好了,謝謝!我將按原樣進行測試,如果發現有問題,我會查看方言。 – Universitas 2012-07-31 19:35:33

相關問題