【发布时间】:2025-12-04 16:50:01
【问题描述】:
出于性能原因,我需要使用一些本机查询将新对象插入数据库。我有一个非常复杂的 JPA 持久层来管理我通常的实体读取和写入,我想使用这个持久层来运行本机查询。
我知道我需要 EntityManager#createNativeQuery(String) 和 Query#executeUpdate 方法来实现我的目标。
我目前的问题是我还想获取新插入行的生成标识符。我知道使用 JDBC 或 SpringPersistence 可以做到这一点,但有没有办法从 JPA 原生查询中获取这些标识符?
【问题讨论】:
标签: java jpa orm persistence nativequery