您的位置:首页 > 编程语言 > Java开发

Spring Data JPA: No property name found for type ×××

2017-10-24 09:29 2211 查看
原因:没有按照JPA的规范去起方法名

实体类

@Entity
public class User{

@Id
@GeneratedValue
private Long id;

private String userName;
}


repository

public interface UserRepository extends JpaRepository<User, Long>{

User findByName(String userName);
}


可以看出实体类字段是userName,而repository却是findByName!改为findByUserName就好了

还可能是http://blog.csdn.net/usedtolove/article/details/40349207 这篇文章提到的原因
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jpa spring-boot
相关文章推荐