作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个可以有单亲和/或单子(monad)的组织实体。组织之间的层次结构需要有额外的列(例如关系类型),因此我创建了一个实体OrganizationRelationship,用于父级和子级。我能够让子级使用 OneToMany 关联,但无法让父级工作(我猜应该使用 ManyToOne)。
我有一个可嵌入的主键,如下所示:
@Embeddable
public class OrganizationParentChildPk implements Serializable {
@ManyToOne(cascade = CascadeType.ALL)
public Organization parentOrganization;
@ManyToOne(cascade = CascadeType.ALL)
public Organization childOrganization;
}
然后是关系实体:
@Entity
@Table(name = "ORGANIZATION_LK")
@AssociationOverrides({
@AssociationOverride(name = "pk.parentOrganization", joinColumns = @JoinColumn(name = "PARENT_ID")),
@AssociationOverride(name = "pk.childOrganization", joinColumns = @JoinColumn(name = "CHILD_ID"))})
public class OrganizationRelationship implements Serializable {
@EmbeddedId
private OrganizationParentChildPk pk = null;
@Column
private String relationshipType = null;
}
最后,这是我的组织实体:
@Entity
@Table(name = "ORGANIZATION")
public class Organization extends Party {
@Column(name = "NAME")
private String name = null;
// ???
private OrganizationRelationship organizationParentRelationship = null;
@OneToMany(mappedBy = "pk.parentOrganization", cascade = CascadeType.ALL,
targetEntity = OrganizationRelationship.class)
private Set<OrganizationRelationship> organizationChildRelationship = null;
}
如果可能的话,我想让父关系字段也使用相同的ORGANIZATION_LK表?
预先感谢您的帮助。
最佳答案
我设法使用以下注释让它工作:
@OneToOne(mappedBy = "pk.childOrganization", cascade = CascadeType.ALL,
targetEntity = OrganizationRelationship.class)
private OrganizationRelationship organizationParentRelationship = null;
关于java - 关系实体用于在单个实体的对象之间创建层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61130981/
我正在尝试将多个水平链接的 Button 和 TextView 垂直链接为 View 集,但仍保持平面 View 层次结构。这是我的初始布局和代码:
到目前为止,我已经在Google BigQuery上训练了几种模型,目前我需要查看模型的外观(即架构,损失函数等)。 有没有办法获取这些信息? 最佳答案 仔细阅读文档后,我可以说该功能尚不存在。我什至
本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个
我是一名优秀的程序员,十分优秀!