由于对象属性太多,查询速度很糙蛋,所以只查询部分属性,但@Embedded映射的怎么取都报错或取不到,求解答
对象如下
public class MyObj extends MyBaseObject {
...
@Embedded
private MyObjX obx = new MyObjX();
...
}MyObjX另有属性xvalue
我用DetachedCriteria做查询,下面是只查询xvalue的情况
detachedcriteria.setProjection(Projections.projectionList().add(Property.forName("obx.xvalue"), "obx.xvalue"));
报错org.hibernate.QueryException: could not resolve property: obx.xvalue
加上createAlias("obxt", "obx")也不行,求解答,这问题憋了一上午