相关疑难解决方法(0)

#Hibernate hbm2ddl.auto配置的可能值是什么,它们做了什么

我真的想知道更多有关更新,导出和可以提供给hibernate.hbm2ddl.auto
我需要知道何时使用更新的值的更多信息,何时不知道?还有什么选择?

这些是可能发生在DB上的变化:

  • 新表
  • 旧表中的新列
  • 列已删除
  • 列的数据类型已更改
  • 列的类型更改了其属性
  • 桌子掉了
  • 列的值已更改

在每种情况下,最佳解决方案是什么?

java hibernate hbm2ddl

1046
推荐指数
10
解决办法
97万
查看次数

Hibernate @DynamicUpdate(value = true)@SelectBeforeUpdate(value = true)性能

我开始在我的APP中使用这2个休眠注释.

@DynamicUpdate(value=true)
@SelectBeforeUpdate(value=true) 
Run Code Online (Sandbox Code Playgroud)

首先,我将尝试解释我对它的理解,以了解我是否正确.

@DynamicUpdate(value=true)
Run Code Online (Sandbox Code Playgroud)

仅更新modified values实体中的内容Hibernate needs to track those changes

@SelectBeforeUpdate(value=true)
Run Code Online (Sandbox Code Playgroud)

创建一个select之前update知道哪些属性已被更改,这在实体已在不同会话上加载和更新时很有用Hibernate is out of tracking entity changes

这2个肯定是否正确?

我主要担心的是.

DB performance哪个更好或更快地更新所有的实体领域的一次generate a select to know which columns update and update only the modified columns?

java select hibernate sql-update

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

hibernate ×2

java ×2

hbm2ddl ×1

select ×1

sql-update ×1