休眠投影始终仅返回一列

时间:2019-06-14 00:37:26

标签: hibernate

最初的问题并不难,某种程度上我发现的解决方案对我不起作用。 我想使用带有投影的Hibernate从表中选择特定的列,但是hibernate总是只返回最后的Projections.property,即使我切换了Projections.property的顺序。例如。以下代码将仅返回customerName,如果将customerId放在customerName之后,则将具有customerId。 知道我做错了。

Criteria cr = session.createCriteria(TblCustomerMaster.class);
cr.setProjection(
    Projections.projectionList()
    .add(Projections.property("customerId"))
    .add(Projections.property("customerName"))
).setResultTransformer(Transformers.aliasToBean(TblCustomerMaster.class));

0 个答案:

没有答案