Java-Tapestry,两个实体之间的连接

时间:2016-07-21 15:24:43

标签: java hql tapestry

我的数据库中有三个表:room,roomType和booking。

房间实体:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long roomId;

private Long doorCode;

@ManyToOne(optional = false, fetch = FetchType.LAZY)
@JoinColumn(name = "roomTypeId")
private RoomType roomType;

RoomType实体:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long roomTypeId;

private String name;

private String photo;

预订实体:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long bookingId;

@ManyToOne(optional = false, fetch = FetchType.LAZY)
@JoinColumn(name = "roomId")
private Room room;

private Date fechaR;

我想在房间和预订之间建立联系以查看某些日期之间的房间,但是当我尝试进行加入时,我只能在Room和RoomType实体之间进行。

"SELECT u FROM Room h left join h.roomType"

如何加入预订房间?

0 个答案:

没有答案