對不起,如果這是一個糟糕的問題,但我想知道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;
}
我認爲在你的模型中有依賴關係的存儲庫/服務通常是一個糟糕的設計。 –