|
getSingResult查询不到Object不会返回null,而是报错----JPA什么设计
解决方案:
用自己弄的类 getSingleResultOrNull替代
public static <T> T getSingleResultOrNull(TypedQuery<T> query) {
query.setMaxResults(1);
List<T> list = query.getResultList();
if (list.isEmpty()) {
return null;
}
return list.get(0);
}
其他方法参考:http://stackoverflow.com/questions/2002993/jpa-getsingleresult-or-null |