如何避免在 Eclipselink JPA 中读取插入的 ID

How to avoid to read the inserted ID in Eclipselink JPA

我是 运行 一个进行大量插入的过程,但不能以批量方式完成。它正在一个一个地插入(在一个孤立的事务中)。

每次插入后,JPA都会执行''SELECT @@IDENTITY''这句话,我也懒得去取id存到持久化上下文中(其实我没兴趣在 p.context 中获取新插入的对象)。

如何避免 JPA 执行该查询?

我知道我可以使用插入创建本机查询,但我更喜欢 JPA 方式。

我正在使用 SQL Server 2014

这不可能。 JPA需要插入后的ID。

我知道的唯一方法是本机插入语句