使用Open JPA 2.0,數據庫是DB2 9.7。我想創建一個實體,其中包括作爲主鍵的ID和自動生成的標識列,創建實體後需要顯示生成的ID。對於這個持久化實體後,我打電話給entity.getId()。 在數據庫中,我看到下面的查詢得到執行創建實體並返回ID
select ID from final table
(INSERT INTO WEB.USER (NAME, LOCATION) VALUES (?, ?))
是否有任何替代/更好的方法來創建一個實體,並返回生成的ID?我希望避免"Select ID from final table"
,因爲這可能會對性能產生影響。
你可以試試@TableGenerator。 –