java - Java Spring 的 JpaRepository : No property findbyUser found for type User

标签 java spring spring-data-jpa

我有一个 User 类实体:

@Entity
@Table(name = "USERS")
@JsonIdentityInfo(generator = ObjectIdGenerators.IntSequenceGenerator.class, property = "@json-id")
public class User extends AbstractEntity {

  @Id
  @SequenceGenerator(name = "USERS_SEQ", sequenceName = "S_USER_ACCOUNT")
  @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "USERS_SEQ")
  @Column(name = "USER_ID", precision = 22, scale = 0)
  private Long userId;

  @Column(name = "ID_TYPE")
  private String idType;

  @Column(name = "COUNTRY_CODE", length = 3, nullable = false)
  @NotBlank
  private String countryCode;
  }
}

和类 UserRepository 扩展自 JpaRepository

@Repository
public interface UserRepository extends JpaRepository<User, Long> {

  Page<User> findbyUser(User users, Pageable pageable);


}

构建并编译源代码时,我收到一条错误消息:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userRepository': Invocation of init method failed; nested exception is org.springframework.data.mapping.PropertyReferenceException: No property findbyUser found for type User!

我想用实体中的任何字段搜索用户。可以请您谈谈您的想法吗?

最佳答案

谢谢大家。我刚刚研究了这个答案的解决方案。效果很好。

Example<User> example = Example.of(user); 
Page<User> pageResult = usersRepository.findAll(example, pageable);

关于java - Java Spring 的 JpaRepository : No property findbyUser found for type User,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41715774/

相关文章:

java - 我们可以在同一个资源上实现两个 Get 请求吗

eclipse - SOAPUI、SpringWS、Tomcat5.5的问题

java - 如何在使用 Axon 框架时模拟 Spring Boot 存储库

java - 如果语句导致变量无法解析,在语句之外定义变量会导致重复的局部变量吗?

java - FasterXML jackson : The JSON @ symbol?

java - Web 服务中字符串参数的最大大小是多少?

java - 带有 2 种纯色的进度条

java - 无法将 JSP 项目作为动态 Web 项目导入 Eclipse

java - 如何让 Hibernate 在与 JPA 一起使用时自动在数据库中创建表?

java - Spring Boot - hibernate - 表不存在