另人抓狂的错误:java.lang.IllegalArgumentException: No property find found for type class

使用Spring data jpa时,建立自己的interface,并实现它,分别命名为:

interface:ModuleDaoCustom

implement:ModuleDaoCustomImpl

然后创建ModuleDao extends PagingAndSortingRepository<T, Long>, ModuleDaoCustom

结果就报错:java.lang.IllegalArgumentException: No property find found for type class domain.Module

百度上怎么搜也搜不出来结果,最后上Google,看到一篇文章,似与此有关,居然跟文件名有关,后将实现文件ModuleDaoCustomImpl改名为ModuleDaoImpl,居然通过了,疯掉。

这个Bug也太折磨人了吧。给我提示的就是下面这篇文章:

https://jira.springsource.org/browse/DATACMNS-114

 

补充:这个名字的问题,今天看到另一篇文章发现说得更清楚,地址如下:

http://haolx.iteye.com/blog/1575411

我也将这篇文章转载到了自己的博客里:

http://blog.csdn.net/yyzhq/article/details/8006923

 

你可能感兴趣的:(spring,jpa,百度,Google,Class,interface)