【发布时间】:2015-03-26 09:51:01
【问题描述】:
private void addPersonToEvent(Long personId, Long eventId) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Person aPerson = (Person) session
.createQuery("select p from Person p left join fetch p.events where p.id = :pid")
.setParameter("pid", personId)
.uniqueResult(); // Eager fetch the collection so we can use it detached
Event anEvent = (Event) session.load(Event.class, eventId);
session.getTransaction().commit();
这段代码来自休眠参考。我不明白这个“select p”SQL 语句中的 p 是什么意思。 “p”是什么?
【问题讨论】: