Мой идентификатор объекта генерируется, и он отлично работает, когда я использую 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()
.