我已经开始使用JPA 2/JPQL。我看到很多返回query.getResultList()的例子。但从未见过标记为不可修改的结果列表。例如:JPA查询getResultList不可修改列表?
final TypedQuery<String> query = entityManager.createNamedQuery("Some query", String.class); //$NON-NLS-1$
return query.getResultList();
是否有任何理由不应该被标记为不可修改,如果我不期望改变从数据库返回的结果集? 任何可能导致问题的原因?
它已从getResultList中不可修改。尝试在返回的列表中添加内容并亲自查看 - 您将得到一个异常 – Amalgovinus