【问题标题】:How to insert into multiple table using JPA @Query only?如何仅使用 JPA @Query 插入多个表?
【发布时间】:2021-11-17 17:15:57
【问题描述】:

我正在使用 JPA @Query 注释。想在 JPA 中使用简单的 oracle 查询插入两个表。 我怎样才能做到这一点。

不想使用开始子句。 想要将单个查询插入到两个表中。

由于某些限制,不想使用一对多或任何关系。

【问题讨论】:

  • 请看这个stackoverflow.com/questions/5178697/… 根据那个答案,你不能。
  • 不,苏珊没用。
  • 我觉得有误会。我的意思是它会(不)工作,我提供了一个堆栈溢出的原因。对于原生 sql,需要 Begin
  • 如果需要,您可以为此使用存储过程。

标签: java oracle hibernate jpa spring-data-jpa


【解决方案1】:

这取决于:如果您想要两个实体类或一个从两个表映射。 在第二种情况下,您可以通过 @SecondaryTable 注释来实现,更多信息您可以在 baeldung 上找到

【讨论】:

  • 没有 paulonio ,由于项目中的一些限制,我想使用带有普通 sql 的 @Query 注释来实现这一点。
猜你喜欢
  • 1970-01-01
  • 2017-08-02
  • 1970-01-01
  • 1970-01-01
  • 2015-02-27
  • 2020-09-11
  • 2014-09-07
  • 2018-12-03
  • 1970-01-01
相关资源
最近更新 更多