No entity found for query令人兴奋又让人头疼的问题
2016-12-13 13:38
429 查看
EJB: 很久以前一直用EntityManager下getResultList()查询数据,即便一个数据亦是如此,所以要频繁的List.get(0),生活就在这样的反反复复中变得让人“怎渡”;后来,getSingleResult()出现了,然后,过了几秒钟,它被宠幸了…
尽管如此,用它时还是要小心,因为你的代码的“可能异常”里从此就多了一个“No
entity found for query”,如果你不记得你曾用过.getSingleResult()这么个东东,你可能就一辈子不记得了,你为了这样一个东东发呆、发闷、发火,只因为你曾毫无顾忌的宠幸它…
在getSingleResult的源码里有这样一句: @throws EntityNotFoundException if there is no result
也就是说,查不到结果时,它是抛异常的,不会返回null..。
尽管如此,用它时还是要小心,因为你的代码的“可能异常”里从此就多了一个“No
entity found for query”,如果你不记得你曾用过.getSingleResult()这么个东东,你可能就一辈子不记得了,你为了这样一个东东发呆、发闷、发火,只因为你曾毫无顾忌的宠幸它…
在getSingleResult的源码里有这样一句: @throws EntityNotFoundException if there is no result
也就是说,查不到结果时,它是抛异常的,不会返回null..。
相关文章推荐
- UINavigationController 上方导航下横线阴影 去留问题 以及 特殊格式处理
- 编译BusyBox时scripts/Makefile.build:197: recipe for target 'loginutils/passwd.o' failed
- 解决request内置对象的中文乱码问题。
- Xamarin.iOS-UITableView详细使用说明【控件篇】
- Servlet Request的 getInputStream() getReader() getParameter()
- ajax跨域请求:No 'Access-Control-Allow-Origin' header is present on the requested resource
- UIAutomation识别UI元素
- UITableView那些事
- break与continue的用法及区别
- require.js结合项目的使用心得
- 2016.2的ideaUI注册码
- 根据value选择select
- WEUI弹出层
- Android Weekly Notes Issue #234
- @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
- UIAlertController使用
- discuz学习记录:前面的数据用EasyUI DataGrid显示,实现了服务器端分页
- ueditor,kineditor在谷歌浏览器chrome运行环境下编辑微软雅黑字体问题
- HTC UGUI检测到射线
- git提交pull request到主项目