UserInfo 为用户的信息,HouseInfo为房屋信息,HouseInfo里有一个属性是UserInfo对象,也就是多对一的关系,根据我的UserID在HouseInfo表中查询我发布的房屋信息,问题出在HQL语句,如果是JDBC的SQL语句写法应该是这样
select * from houseinfo where userid=?
在Hibernate中,HouseInfo类中配置的UserID是UserInfo对象
HQL查询如下:
from Houseinfo house where house.getUserinfo().getId()=?
这样写肯定是有问题的,请教。。