У вас какая-то принципиальная позиция в использовании GenerationType.IDENTITY? Что вам мешает использовать GenerationType.SEQUENCE или GenerationType.AUTO?
он должен это делать в соответствии с аннотацией @GeneratedValue(strategy = GenerationType.IDENTITY
Нет, не должен.
используется запрос вида select currval('" + table + '_' + column + "_seq'), т.е. идет обращение именно к sequence
Нет, идёт обращение к специальной колонке таблицы, хранящей следующее значение автоинкремента. В PostgreSQL последовательность - это не колонка, это отдельная сущность БД.
EMy, разница в том, что основное назначение web-сервера - обслуживать web-протоколы, в частности http и https. Задача серверов приложений - создавать среду выполнения для приложений. А границ между ними нет, сервера приложений часто совмещают в себе функцию и web-сервера.
Вы, похоже, путаете клиент-серверную архитектуру и MVC. Приложение может реализовывать сразу несколько архитектур, причём не зависящих друг от друга или зависящих косвенно. И у каждой архитектуры будут свои слои. Например слои MVC могут как-то так пересекать слои вашей системы.
Были случаи, когда DDoS укладывал магистральные каналы целой страны. Собственно, противостояние атакующего и защищающего измеряется количеством денег у них, но атакующий находится в более выгодных условиях.
Нет, не должен.
Нет, идёт обращение к специальной колонке таблицы, хранящей следующее значение автоинкремента. В PostgreSQL последовательность - это не колонка, это отдельная сущность БД.