Java jpa映射两个属性
我需要CompanyUser.companyRolCompanyUsers属性与OneToMany关系,在每个查询中完成 JPA公司和usr实体:Java jpa映射两个属性,java,jpa,one-to-many,many-to-one,Java,Jpa,One To Many,Many To One,我需要CompanyUser.companyRolCompanyUsers属性与OneToMany关系,在每个查询中完成 JPA公司和usr实体: 如何在CompanyRollCompanyUsers属性中正确设置mappedBy?如果我得到了您想要实现的目标,我认为您需要以下内容: @OneToMany(fetch = FetchType.EAGER, mappedBy="companyUser") private List<CompanyRolCompanyUser> compa
如何在CompanyRollCompanyUsers属性中正确设置mappedBy?如果我得到了您想要实现的目标,我认为您需要以下内容:
@OneToMany(fetch = FetchType.EAGER, mappedBy="companyUser")
private List<CompanyRolCompanyUser> companyRolCompanyUsers;
同一列可以有两个属性,如下所示:
@JoinColumn(name = "CGRADO_CODIGO", referencedColumnName = "CGRADO_CODIGO")
@ManyToOne
@NotFound(action=NotFoundAction.IGNORE)
private SipreGrado sipreGrado;
@Column(name = "CGRADO_CODIGO",insertable=false,updatable=false)
private String sipreGradoCodigo;
记住,如果有时实体为NULL,则可以使用该注释跳过它
@NotFound(action=NotFoundAction.IGNORE)
另外,记住设置
insertable=false,updatable=false
对于不希望包含在插入/更新查询中的对象。通过引用映射未知的目标实体属性:com.smf.model.CompanyRolCompanyUser.companyUser在com.smf.model.companyUser.companyusers中这是一个错误,可能是由CompanyRolCompanyUser实体中的多个@Id引起的?
@NotFound(action=NotFoundAction.IGNORE)
insertable=false,updatable=false