最初的问题并不难,某种程度上我发现的解决方案对我不起作用。 我想使用带有投影的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));