0

私の Symfony 2.0 アプリケーションでは、csv ファイルからユーザーをインポートして作成する必要があります。

問題はありませんが、ユーザーごとに一意のメールを生成する必要もあります (アプリケーションに Web メールがあるため、内部メール アドレスを作成する必要があります)。

john.doe@mydomain.com一意のテキスト フィールド ( 、john.doe_1@mydomain.com...)の重複値を自動インクリメントするためのベスト プラクティスがあるかどうかを知りたい

私の最初のアイデアは、prepersist イベントで検証を行うことですが、より良い解決策があるかもしれません。

4

1 に答える 1

0

トランザクションに一時停止または遅延がある場合、単に自動インクリメントすると同時実行の問題が発生する可能性があります。

ナノ秒のタイムスタンプを追加すると、効果的に一意性が保証されますが、エイリアスやオートコンプリートがないと、電子メールアドレスは扱いにくくなります。

または、ソーシャルキャンペーンを開始して、人口全体から重複する名前を削除することもできます。それには数ヶ月かかるかもしれません。

于 2012-12-07T21:04:26.400 に答える