hibernate的hql查询语句问题
两个对象
public class Manager {
private Integer id; //管理员ID号
private String name; //管理员名称
private String pwd; //管理员密码
private Purview purview;
省略set和get方法
}
public class Purview {
private Integer id;
private int sysset=0; //系统设置权限
private int readerset=0; //读者管理权限
private int bookset=0; //图书管理权限
private int borrowback=0; //图书借还权限
private int sysquery=0; //系统查询权限
private Manager manager;
省略set和get方法
}
方法query_p
public Manager query_p(String str) {
String hql = "select m.*,p.sysset,p.readerset,p.bookset,p.borrowback,p.sysquery from Manager m
left join Purview p on m.id=p.id where m.name='"+str+"'";
Manager manager1 = (Manager)this.getHibernateTemplate().find(hql).get(0);
return manager1;
}
我写这个方法返回Manager类型,但是不对
问:应该怎么写,才能实现联合查询返回Manager,Manager类里的purview也要有值。