避免在Hibernate 5.1.0中创建全局临时表

时间:2017-01-10 09:59:03

标签: hibernate hibernate-5.x

Hibernate创建全局临时表名称,用 HT _ 进行批量更新和删除。

我们不应该/允许从应用程序创建任何表。

我们如何为hibernate关闭表全局临时创建?

1 个答案:

答案 0 :(得分:0)

hibernate定义了几个选项,您可以根据数据库功能进行选择
1-InlineIdsInClauseBulkIdStrategy
2-InlineIdsSubSelectValueListBulkIdStrategy
3-InlineIdsOrClauseBulkIdStrategy
4-CteValuesListBulkIdStrategy

使用这些策略的示例

<property name="hibernate.hql.bulk_id_strategy"
          value="org.hibernate.hql.spi.id.inline.InlineIdsInClauseBulkIdStrategy"
/>

有用的链接:
https://docs.jboss.org/hibernate/orm/5.4/userguide/html_single/Hibernate_User_Guide.html#batch