テーブルに挿入されるエンティティに固有の番号を生成する必要があります。各数値は、エンティティの作成日とシリアル番号から構成されます。date + sn。シリアル番号は、翌日の午後にリセットする必要があります。1日中にエンティティの一意のシーケンス番号を生成します。
| id | creation date | unique number |
--------------------------------------
| 1 | Sep 1, 2010 | 201009011 |
| 2 | Sep 1, 2010 | 201009012 |
| 3 | Sep 2, 2010 | 201009021 |
| 4 | Sep 2, 2010 | 201009022 |
MySQLデータベースにそれは(現在、彼らはすべてのデータベースの相互作用のために使用されている)にHibernateの上にJPAを使用して行うことができ、トランザクション安全な方法で(エンティティが同時に挿入することができます)どのように?
もちろん、私は他のすべてのアプローチの説明を理解するでしょう。ありがとう。
それは誰もが別のエンティティの挿入を開始することはできないことを保証しますか?それ以外の場合、競合状態が可能であり、同一番号のエンティティを作成できます。 – ilya