使用 Open JPA 2.0,数据库为 DB2 9.7。我想创建一个实体,其中包括作为主键的 ID 和自动生成的身份列,在创建实体后我需要显示生成的 ID。为此,在持久化实体之后,我调用了 entity.getId()。在数据库中,我看到下面的查询正在执行
select ID from final table
(INSERT INTO WEB.USER (NAME, LOCATION) VALUES (?, ?))
是否有任何替代/更好的方法来创建实体并返回生成的 ID?我想避免"Select ID from final table"
,因为这预计会对性能产生影响。