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