public List queryByIdFetch(Integer id) throws Exception { return this.getSession() .createQuery("FROM Task as task inner join fetch task.user join fetch task.director where task.TId=? ") .setInteger(0, id) .list(); } //pojo类 任务 public class Task implements java.io.Serializable { private User user; // 该任务是分配给哪个员工做的 private Director director;//该任务是哪个主管分配的 private Set plans = new HashSet(); //保存与该任务有关的计划 获取指定ID的任务,同时填充该task的user和director属性
public List queryByIdFetch(Integer id) throws Exception { return this.getSession() .createQuery("FROM Task as task inner join fetch task.user join fetch task.director where task.TId=? ") .setInteger(0, id) .list(); } //pojo类 任务 public class Task implements java.io.Serializable { private User user; // 该任务是分配给哪个员工做的 private Director director;//该任务是哪个主管分配的 private Set plans = new HashSet(); //保存与该任务有关的计划
获取指定ID的任务,同时填充该task的user和director属性