Я хотел бы добавить к ответам BalusC и Pascal Thivent другое общее использование insertable=false, updatable=false
:
Рассмотрим столбец, который не является id но какой-то порядковый номер .Ответственность за расчет порядкового номера может не обязательно принадлежать приложению.
Например, порядковый номер начинается с 1000 и должен увеличиваться на единицу для каждого нового объекта.Это легко сделать, и очень уместно, в базе данных, и в таких случаях эти конфигурации имеют смысл.