在将原来的DAO层基本的方法改成JPA来自动实现遇到了一点问题。
int countByUserNameAndPassword(String userName, String password);
报错
No property count found for type XXX
本来以为是数据库表和Java对象对应错误,但是查了一点资料后发现我漏掉了count信息,然后根据count去查是不是语法出现了问题,发现不是,最后发现是spring data jpa的版本问题,着实很坑人,把版本调成 下面的依赖
。
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.7.1.RELEASE</version>
</dependency>
运行成功。