我在汽车和人表之间使用休眠一对一映射。但是一个人可能有车,也可能没有车。现在,当使用休眠条件从人员表中获取记录时,我只想获取拥有汽车的人员,即人员表中仅存在对应于汽车表中条目的那些条目。如何使用休眠标准/别名完成此操作?
下面是一段代码。请协助获取结果的标准或别名:
@Getter
@Setter
@Entity
@Table(name =“ Person”)公共类Person实现了Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "Person_ID")
private Long personId;
@OneToOne(mappedBy =“ personAsset”,级联= CascadeType.ALL)私家车;
}
@Getter
@Setter
@Entity
@Table(name = "Car")
public class Car implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "Car_ID")
private Long carId;
@OneToOne
@JoinColumn(name = "Person_ID")
private Person personAsset;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。