rg.hibernate.propertyaccessexception could not get a field valu)

简言之,
市与省之间存在多对一的联系:
<many-to-one name="province" class="xxx.GeoProvince" not-null="true"></many-to-one>
在查找某一省的所属市的hql中,

错误的写法:
Select pd from Geocity pd where pd.province = '330000'; 
正确的写法: 
Select pd from GeoCity pd where pd.province.adbscd = '330000';

也就是说必须将hql中的province当做一个实体类来处理。

猜你喜欢

转载自zhizhi555555.iteye.com/blog/2100558