No property 属性名 found for type 类名

项目里面用到了JPA这个框架,然后改repository的时候出了点问题,下图:

No property 属性名 found for type 类名_第1张图片

repository中的方法:


给大家解释一下这个错误:

No property code found for type VendorInspectionType

意思就是没有在VendorInspectionType这个类中找到code这个属性

因为我在repository里面写的方法是countByCodeAndVendorIdAndStatusNot

因为之前没去了解过JPA这个框架还在奇怪为什么repository里面的方法有些有@Query这个注解而有些没有,

因为JPA会根据你在repository中写的方法执行对应的SQL语句,

而我写的是ByCode,而实体类中并没有code这个属性所以不能转成对应的语句在Tomcat启动的时候就会报这个错了,

希望后来人不再踩这个坑


你可能感兴趣的:(No property 属性名 found for type 类名)