[jpa] No property '' found for type ''

entity에 _ 를 사용하면 안된다.

고로 당연히 대문자도 사용은 안하는 게 낫다... (카멜케이스 사용을 위해서)

▲ .repository.CartRepository.findByCustomerIdAndStatus(int,int); No property 'customerId' found for type 'Cart' 발생하는 코드.

대문자를 사용하면 카멜케이스 변환 시 구분이 안된다.

 

▲ .repository.CartRepository.findByCustomerIdAndStatus(int,int); No property 'customerId' found for type 'Cart'; Did you mean 'customer_id' 발생하는 코드

소문자만 사용할 경우엔 카멜케이스 변환 시에 오류가 발생하여 did you mean~이 나오게 된다.

 

▲ 정상작동 코드