Мой идентификатор объекта генерируется, и он отлично работает, когда я использую DAO вместо данных Spring JPA.
@Id
@Column(name = TABLE_COLUM_NAME_ID)
@GeneratedValue
private int id;
Теперь я начал использовать Spring data JPA, а после вызова repository.save(myboject) или repository.saveAndFlush(myobject), я вызываю myobject.getId(). Но идентификатор никогда не заселен.
Я искал свою базу данных, и объект находится в базе данных, и идентификатор верен. Кто-нибудь знает, почему идентификатор не установлен после того, как я вызвал save()? У меня нет проблем, когда я использую entitymanager.save().