避免 Hibernate 中的关系表将一对多(或一对多)关联映射到数据库表
我是休眠新手。我注意到在Hibernate中,将java类映射到数据库表中通常涉及关系表,甚至有时关系表不是必需的(例如在一对多关系中或相反)。 例如: …
Hibernate 中的多对一关系
我想在数据库的两个字段之间建立多对一的关系。我正在使用 PostgreSQL 数据库和 Hibernate。这些表是 ApplicationField 和 Device。第一个有 2 列:Ap…
Hibernate @ManyToOne 删除一侧的条目,在多侧将 FK 设置为 NULL
我正在尝试学习使用 Hibernate,但可能我不理解 @ManyToOne 和逆关系。我有两个实体作者和部门。一位作者有一个部门,一个部门有许多作者。 当我删除…
为 OneToMany 关系构建 JPA 查询
我有这 2 个实体 Class A { @OneToMany(mappedBy="a") private List bs; } Class B { @ManyToOne private A a; private String name; } 1) 我想构造一…
如何防止插入时不必要的选择?
我有以下场景(在 Java / Hibernate 中): 我有两个实体类:X 和 Y。X 与 Y 有一个 @ManyToOne 关联,该关联不是级联的。 我创建 X 的(非托管)实例…
如何对多对一关系强制执行孤立删除
@ManyToOne(fetch = LAZY) @JoinColumn(name = COL_GROUP_ID, nullable = false, insertable = false, updatable = false, referencedColumnName = CO…
NHibernate 2.1.2 未保存的瞬态实例
我已阅读许多问题和答案,但找不到解决我的问题的方法。当我从 NHibernate 1.2.1 迁移到 2.1.2 时,出现了这个问题。 我有一个常见错误: 对象引用未…
原则 2 - 不允许 ManyToOne 关系的外键为空值
我的一个实体中有一个 ManyToOne 关系,如下所示: class License { // ... /** * Customer who owns the license * * @var \ISE\LicenseManagerBundl…
双向多对一生成 SELECT N+1
我有两个使用 NHibernate 映射的类:类 Application 引用带有属性 StoreId 的类 Store。应用程序用户有一个身份 ID,而 Store 类有一个分配的 ID,但…
Doctrine 2 具有多个 joinColumns 的 ManyToOne
我试图根据product_item 表中的productId 和toolboxItemId 选择product_item_sortorder 表中的匹配行。 在正常的 SQL 中,这将是针对给定的 ProductId…
Doctrine 2.0 一对多模式验证问题
class Account { ... /* * @OneToMany(targetEntity="Address", mappedBy="account"); */ private $addresses; ... } class Address { ... /** * @Man…
Rails:通过动态添加的输入文本框在表单上进行多对一显示
我有一个 Rails 表单,允许用户创建一个新对象(称之为搜索)。 该对象有_许多排除_短语。 我想要的是能够为每个添加的排除短语显示一个文本框。 该表…
在休眠中,有一种方法可以检索按多对一关系对象的属性排序的实体列表
我有一个多对一关系,如下所示 公司映射到company_table并具有属性company_id。有没有办法通过 hibernate 获取按 Company.company_id 排序的人员列表…
Grails 多对一公开 id 而无需延迟加载?
Grails - 如何在不强制加载整个对象的情况下公开多对一关联属性的 id? class Task { User belongsTo User createdBy } class User { ... } 我可以从…
NHibernate 能否在不使用批处理或 Criteria API 的情况下解决订单->客户关系的 N+1 问题?
我一直在阅读和环顾四周,以白纸黑字找到这个答案。 我们来聊聊熟悉的吧 客户和订单问题。让我们 假设我加载 100 个订单,每个订单 与一个且仅一个相…