org.springframework.data.mapping.PropertyReferenceException: No property * found for *

报错信息:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘assetsServiceImpl’: Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘assetsRepository’: Invocation of init method failed; nested exception is org.springframework.data.mapping.PropertyReferenceException: No property testid found for type AssetsPO!

分析:

我在改了一个 @Entity 类的变量名称后,出现了这个错误。看了报错信息,提示在AssetsPO中没有testid 属性,用到这个属性的还有Repository类,于是进去一看发现,

这里写图片描述

这才明白,原来是这里找不到testid

原因:

这种错误是在JpaRepository 的类中自定义函数,没有对应的字段,例如countByIdAndUserId,但是没有id和userId,更改对应的属性即可

发布了244 篇原创文章 · 获赞 799 · 访问量 234万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 代码科技 设计师: Amelia_0503

分享到微信朋友圈

×

扫一扫,手机浏览