刚刚在用spring boot + jpa的时候出现一个问题,就是报错No property name found for type User!。看了一下;后面发现了一个坑,现在记录一下提醒一下
Caused by: : No property name found for type User!
at .<init>(:77)
at (:329)
at (:309)
at (:272)
at (:243)
at .<init>(:76)
at $OrPart.<init>(:247)
at $(:398)
at $Predicate.<init>(:378)
at .<init>(:89)
at .<init>(:64)
at $(:103)
at $(:214)
at $(:77)
at $QueryExecutorMethodInterceptor.<init>(:436)
at (:221)
at (:277)
at (:263)
at (:101)
at (:1687)
at (:1624)
... 29 common frames omitted
===解决办法============
原因是在UserRepository中用的方法是:User findByName(String userName);
按照jpa的规范这个就是去找User类的name属性去查询,而我的User的类实体是
所以就找不到了;报错了。
现在就是改成:User findByUserName(String userName);
这样就可以了!
这个解决办法是参考l :/topic/1127339
刚刚入门spring boot+jpa;坑很多;一步步踩;一步步学习了!!描述不对的欢迎指正