hibernate中的全局临时表

hibernate中的全局临时表,hibernate,Hibernate,在hbm2ddl.auto hibernate的更新模式下,创建如下所示的全局临时表 Hibernate: create global temporary table HT_PASSENGER_VEHICLE (VEHICLE_ID number(10,0) not null) on commit delete rows Hibernate: create global temporary table HT_TRANSPORTATION_VEHICLE (VEHICLE_ID number(10

在hbm2ddl.auto hibernate的更新模式下,创建如下所示的全局临时表

Hibernate: create global temporary table HT_PASSENGER_VEHICLE (VEHICLE_ID number(10,0) not null) on commit delete rows
Hibernate: create global temporary table HT_TRANSPORTATION_VEHICLE (VEHICLE_ID number(10,0) not null) on commit delete rows
Hibernate: create global temporary table HT_VEHICLE (VEHICLE_ID number(10,0) not null) on commit delete rows
这些桌子是什么?这些与缓存机制有关吗?
为什么hibernate创建这些表?

hibernate将这些表用于多表批量操作

见:

UPDATE和DELETE语句都很难处理 包含在多个表中的单个实体(不计算 关联),这可能与以下情况有关:

  • 使用
  • 使用
  • 使用
    构造的实体映射

这里有一个.Hi@TobiasLiefke,谢谢你的链接,但是它断了。不是真的,只有“http”协议被关闭了——只需将“http”替换为“https”。