반응형
언더바(_)가 있는 컬럼명 인식 불가 문제
@Entity
@Data
@Table(name= "service_info")
@Accessors(chain = true)
public class ServiceInfoVO {
@Id
int n_service_index;
String service_name;
String service_code;
String service_detail;
String level;
}
이러면 Repository에서 findBy~로 매소드 이름을 지어도 인식이 안됨.
@Column annotation을 사용한다.
VO
@Entity
@Data
@Table(name= "service_info")
@Accessors(chain = true)
public class ServiceInfoVO {
@Id
@Column(name = "n_service_index")
int nServiceIndex;
@Column(name = "service_name")
String serviceName;
@Column(name = "service_code")
String serviceCode;
@Column(name = "service_detail")
String serviceDetail;
String level;
}
Repository
public interface ServiceInfoRepository extends CrudRepository<ServiceInfoVO, Long> {
ServiceInfoVO findByServiceCode(String serviceCode);
}
반응형
'Spring boot' 카테고리의 다른 글
로그 표시하기 (0) | 2019.07.24 |
---|---|
JPA 복합 Primary Key 설정하기 (@IdClass) (0) | 2019.07.24 |
@Data, @Getter, @Setter 가 제대로 작동하지 않을 때 (0) | 2019.07.23 |
Controller에서 GET방식으로 parameter 여러개 받기 (0) | 2019.07.19 |
다른 서버에 REST요청하기 (0) | 2019.07.16 |