Вызов CrudRepository save () Метод для объекта, который НЕ является новым, создает следующее sql: ОБНОВЛЕНИЕ карты SET SET = =, customer_id =?... WHERE id =?
Возникает исключение Невозможно обновить столбец идентификаторов 'id'
Идентификатор генерируется базой данных
используемая версия: 1.0.6.RELEASE & 1.0.9.RELEASE
DB: mssql
Почему оператор обновления пытается обновить столбец идентификатора, поскольку он является первичным ключом?
Сущность:
import org.springframework.data.annotation.Id;
import org.springframework.data.relational.core.mapping.Column;
import org.springframework.data.relational.core.mapping.Table;
@Table("card")
public class Card {
@Id
private Long id;
@Column("customer_id")
private String customerId;
...
Хранилище:
public interface CardRepository extends CrudRepository<Card, String> {
}