JPA 的getsingleresult方法 报entity not found

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:27   1885   0

JPA getSingleResult() or null


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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP