开发者社区> 问答> 正文

休眠一对一条件获取

我在汽车和人表之间使用休眠一对一映射。但是一个人可能有车,也可能没有车。现在,当使用休眠条件从人员表中获取记录时,我只想获取拥有汽车的人员,即人员表中仅存在对应于汽车表中条目的那些条目。如何使用休眠标准/别名完成此操作?

下面是一段代码。请协助获取结果的标准或别名:

@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;

}

展开
收起
几许相思几点泪 2019-12-03 15:59:19 270 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载