无法创建查询 findByUserId(Long userId)

Not able to create query findByUserId(Long userId)

无法创建查询 findByUserId(Long userId) 我试过了 findByUserId(长user_id) findByuser_id(长user_id) findByUser_id(长user_id)

您的 JPA 方法,正如当前命名的那样,需要一个用户 ID 变量名称 userId,采用驼峰式大小写。使用这个定义:

@Column(name="user_id")
private Long userId;

然后使用 findByUserId(Long userId) 作为 JPA 存储库方法名称,就像您已经在做的那样。请注意,@Column 注释指示 JPA/Hibernate 创建名称为 user_id.

的 table 列