Мне нужно сгенерировать уникальные номера для сущностей, вставленных в таблицу. Каждый номер состоит из даты создания объекта и серийного номера: date + sn. Серийные номера должны быть сброшены в начале следующего дня.
| 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 |
Как это можно сделать с помощью JPA поверх Hibernate (в настоящее время они используются для всех взаимодействий с базой данных) и безопасным для транзакций способом (объекты могут быть вставлены одновременно) в базу данных MySQL?
Конечно, я буду благодарен за описания всех других подходов. Спасибо.