【问题标题】:What is the default association (or mapping) in Hibernate?Hibernate 中的默认关联(或映射)是什么?
【发布时间】:2019-10-06 07:51:35
【问题描述】:

在 Hibernate 中有 4 种类型的映射:

  1. 一对一
  2. 一对多
  3. 多对多
  4. 多对一

但是哪个是默认映射?

我进行了一次网络搜索,找到了 4 到 5 个网站,但没有得到正确答案。

【问题讨论】:

  • 请解释清楚你所说的“默认”是什么意思。最好举个例子,重新表述你的问题。这似乎没有意义,因为这完全取决于数据和实体。

标签: java hibernate hibernate-mapping


【解决方案1】:

默认情况下,@ManyToOne 和 @OneToOne 注释是 EAGERly 获取的,而 @OneToMany 和 @ManyToMany 关系被认为是 LAZY。这是默认策略,Hibernate 不会神奇地优化您的对象检索,它只会按照指示执行操作。

点击链接:https://vladmihalcea.com/hibernate-facts-the-importance-of-fetch-strategy/

【讨论】:

    猜你喜欢
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 2011-05-23
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多