class SessionStart {
@Id
@GeneratedValue
@Column
private pid;
@ManyToOne(fetch = FetchType.LAZY)
private User user;
}
class SessionEnd {
@Id
@GeneratedValue
@Column
private pid;
@OneToOne(fetch = FetchType.LAZY)
private SessionStart start;
@Column
private String met;
}
HQL
select end.met
from SessionEnd end inner join SessionStart start
where start.user.pid = :userPid
不过还好,在我看来,当然,要有一个会议开始和结束的表格。
class Session {
@Id
@GeneratedValue
@Column
private pid;
@ManyToOne(fetch = FetchType.LAZY)
private User user;
@Column
private String met;
}