我的数据库中有三个表: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"
如何加入预订房间?