spring jpa data 的问题~

swongtao 发布于 2014/11/14 14:06
阅读 255
收藏 1

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

最近接手里个半路开发的项目, 别人已经写了大半,我要接着写。

项目是用spring mvc 写的,页面时用EasyUI写的 数据库操作用到了spring jpa data来做的啊!

蛋疼的事情了来了,前面作数据保存的是时候用jpa都没问题,查询页面也没问题,

但是用到 SimpleJpaRepository 里面的 findone(id) 这方法的是时候死活查询不到数据。

No class org.vincent.cemetery.tomb.entity.Order entity with id 10 exists!

永远是报这个错!

我想问下用 spring Jpa 做findone(id) 查询的时候到底要做哪些东西啊?我看教程和别人的列子都没问题的。

加载中
0
osc_1982623
osc_1982623

引用来自“ishiguang”的评论

你用它生成的sql执行以下看看,是不是数据类型不一样什么的造成的。
事务,空格什么的。
itwriter
itwriter
回复 @swongtao : 只看题目的信息,只能判断出数据库没有该数据。若你在数据库中能找到这条数据……,建议你单独写个测试代码,看能不能找到更多的错误信息吧。
s
swongtao
说到这里很奇怪的,执行findone()这个方法的是时候没有打印出来sql语句。感觉他没执行这个查询就返回一个null。但是那个类是封装好的,我也看不到里面具体是怎么执行的。
0
osc_1982623
osc_1982623
你用它生成的sql执行以下看看,是不是数据类型不一样什么的造成的。
0
s
swongtao
是的啊,存在的。 还是用save()这个方法写进去的。
0
since1986
since1986
你确定 id 10的实体存在吗
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部