使用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.youkuaiyun.com/yyzhq/article/details/8006923