jpa findBy시 컬럼명

keep_going·2023년 5월 14일
0

문제해결

목록 보기
31/36

Address 엔티티에 Member 테이블의 member_number 컬럼이 fk로 존재함. 그래서

List<Address> findByMemberNumber(Long memberNumber);

이렇게 쓰면 되는줄 알았는데
Error creating bean with name 'addressController': Unsatisfied dependency expressed through field 'addressService': Error creating bean with name 'addressService': Unsatisfied dependency expressed through field 'addressRepository': Error creating bean with name 'addressRepository' defined in com.example.ballis.repository.AddressRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Could not create query for public abstract java.util.List com.example.ballis.repository.AddressRepository.findByMemberNumber(java.lang.Long); Reason: Failed to create query for method public abstract java.util.List com.example.ballis.repository.AddressRepository.findByMemberNumber(java.lang.Long); No property 'number' found for type 'Member' Traversed path: Address.member.

이렇게 오류가 나는것... 핵심은 마지막 Member에서 number를 찾을수 없다고..?

List<Address> findByMemberMemberNumber(Long memberNumber);

이렇게 하니까 해결됨... 놀랍쓰

profile
keep going

0개의 댓글