【问题标题】:Insert into Select using JPA使用 JPA 插入 Select
【发布时间】:2017-11-22 03:28:29
【问题描述】:

我正在使用 JPA(带有 Hibernate)与数据库通信。我的任务是从 Table1 中选择所有记录并插入到 Table2 中。我可以使用 JPA 一步完成吗?

我尝试使用 @Query 注释并向其提供了 HQL 查询 (INSERT INTO TABLE1.. SELECT * FROM TABLE2),但出现了 DML 错误。

注意:作为最后的手段,我现在分两步进行,这似乎效率低下:

step1:从 table1 中获取所有内容

step2:保存到table2

【问题讨论】:

    标签: java sql database jpa


    【解决方案1】:

    JPA 尝试为您做一些 O/R-Mapping。

    您的请求只是在两个关系表(或表和伪表)之间移动数据。那么为什么需要使用 JPA 来做到这一点呢?直接使用 JDBC 或本机查询即可。永远不要忘记,没有什么是灵丹妙药,尤其是 O/RM。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 2020-03-05
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多