Enity主鍵記錄的主鍵是在JDO集auto_incremented明確,同時插入在JDO
@Persistent(primaryKey = "true", valueStrategy = IdGeneratorStrategy.IDENTITY)
@Column(name = "ID")
private Long id;
的auto_incrimented ID當我插入任何記錄,它的主鍵ID被設置爲隱auto_incremented。
我有一個要求,我要在插入記錄時明確使用setter(setId())
來設置此ID(PK)。
我們可以這樣做嗎?
你不能移除',valueStrategy = IdGeneratorStrategy.IDENTITY'嗎? –
不,我們不能刪除,因爲它的記錄的其餘部分,我有我想使用setter設置的具體情況。 –
您是否嘗試通過'makePersistent()'保存對象,然後設置ID,然後再'makePersistent()'? –