エンティティ ID が生成され、Spring データ JPA の代わりに DAO を使用すると正常に機能していました。
@Id
@Column(name = TABLE_COLUM_NAME_ID)
@GeneratedValue
private int id;
これで、Spring データ JPA の使用を開始しrepository.save(myboject)
、 、またはを呼び出した後repository.saveAndFlush(myobject)
、 を呼び出しますmyobject.getId()
。しかし、ID は入力されません。
データベースを検索したところ、オブジェクトはデータベースにあり、ID は正しいです。私が電話した後にIDが設定されていない理由を知っている人はいsave()
ますか? 使用時は問題ありませんentitymanager.save()
。