ну во первых нужно следить за тем, что находится в UnitOfWork, во вторых пока не нашел универсального способа, чтобы был один listener на все сущности (столбец может быть в разных сущностях)
Если автоинкрементить без блока - то можем попасть на конкурентность. Если это не важно - то че вообще мозги тереть, просто в сушности увеличивать на 1)))