1

Hi I have a domain class that I set as int userID. Will it affect when the auto number become very big that User.findById() throws error? If I change to Long now (people are already using the application) will it affect the findById()?

4

1 に答える 1

1

findById()うまくいきます。

本当の問題は、新しいデータをテーブルに挿入するときです。ID が自動生成されている場合、最大値に達すると再起動して ID が重複し、エラーが発生する可能性があります。

一般に、アプリが既に運用されており、DB にデータが取り込まれている場合、スキーマ定義を変更するのはそれほど簡単ではありません。Grails でこれを行おうとすると、DB 内の情報が失われる危険性があります。したがって、何かを試す前に、バックアップを作成してください。

于 2012-12-10T05:48:29.147 に答える