对不起,如果这是一个糟糕的问题,但我想知道POJO是否可以让getter返回JPQL查询结果? 在构造函数中进行赋值是否更好?返回JPQL查询结果的POJO getter?
public Long getCount() {
Long count = 0L;
if (date != null) {
count = (Long) entityManager.createNamedQuery(query)
.setParameter(1, someCriteria.getId())
.setParameter(2, someDate)
.getSingleResult();
} else {
count = (Long) entityManager.createNamedQuery(query)
.setParameter(1, someCriteria.getId())
.getSingleResult();
}
return count;
}
我认为在你的模型中有依赖关系的存储库/服务通常是一个糟糕的设计。 –