4

各ドメインで、静的マッピングクロージャー内にカスタムシーケンスを定義しました。

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

データベースを作成すると、MY_SEQシーケンスがありますが、grailsもデフォルトのhibernate_sequenceを作成します。デフォルトにしないようにgrailsを取得し、カスタムシーケンスを使用していることを確認するにはどうすればよいですか?これは、Grailsが使用されなくてもデフォルトを生成するのが一般的ですか?

4

1 に答える 1

1

これは一般的であり、デフォルトではHibernateに由来しますが、これは重大な問題ではありません。そのために開かれているJIRAもありますが、まだ解決されていません。

しかし、方言を拡張することを試みることができます!このトピックでは、必要なものと同じようなコードを見つけることができます。

テーブルが指定されたシーケンスを使用しているかどうかを確認することについては、それを行った方法を考えると、そうする必要があります。

于 2012-07-31T19:19:55.373 に答える