hibernate的查询问题

发布于 2021-11-14 09:36:10 字数 209 浏览 742 评论 6

query=session.createQuery("from User where username=:username").setString("username",username); 

我用4.1.7版本的hibernate来做查询,当执行第一句代码的时候发现是空指针异常,但是我的表确实存在的,session也是能正确得到的,就是检索不出来,我很想知道为什么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

吃颗糖壮壮胆 2021-11-19 00:14:10

很感谢各位的这么热心,首先说明检索语句没有错,我想用 query.uniqueResult()来得到一个对象,但是得不到,我改成query.list().get(0)问题就解决了,因为我的数据是存在且唯一,我认为query.uniqueResult()会得到,结果得不到,所以我也不知道原因是什么,目前先用query.list().get(0)来解决,有时间再研究为什么了。如果大家有兴趣可以去研究再分享出来,谢谢。

眉黛浅 2021-11-19 00:01:55

把报的错误贴出来看看。

绝情姑娘 2021-11-18 23:16:13

用?号、而不是=:username

孤檠 2021-11-18 23:09:22

回复
嘿嘿,其实用=:username是可以的,建议你去多实践下

月亮是我掰弯的 2021-11-17 21:24:37

请指出

苍暮颜 2021-11-15 12:33:31

查询语句有问题~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文