[SPRING] @Id없이 Spring Repository를 사용하는 방법?
SPRING@Id없이 Spring Repository를 사용하는 방법?
내 응용 프로그램을 통해 봄 CrudRepository를 사용하고 있습니다. 이제 @Id가없는 @Entity에 대해서도 만들고 싶습니다. 그게 가능합니까?
//probably ID is always required?
public interface Repository<T, ID extends Serializable>
해결법
-
==============================
1.JPA는 모든 엔티티에 ID가 있어야합니다. 따라서 ID가없는 엔티티는 허용되지 않습니다.
JPA는 모든 엔티티에 ID가 있어야합니다. 따라서 ID가없는 엔티티는 허용되지 않습니다.
JPA 스펙의
여기에서 DB 측에 ID가없는 경우 JPA에서 대소 문자를 처리하는 방법에 대해 자세히 읽어 볼 수 있습니다 ( '기본 키 없음'참조).
-
==============================
2.또는 모든 POJO 엔터티에 대해 AbstractPersistable
을 확장 할 수 있습니다. 또는 모든 POJO 엔터티에 대해 AbstractPersistable
을 확장 할 수 있습니다. 예를 들면 다음과 같습니다. - https://github.com/spring-projects/spring-data-examples/blob/master/jpa/example/src/main/java/example/springdata/jpa/simple/User.java
from https://stackoverflow.com/questions/29561885/how-to-use-spring-repository-without-id by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 스프링 컨트롤러 메소드에서 @ Valid / @ Validated 주석 이전에 내 Spring 요소를 실행하려면 어떻게해야합니까? (0) | 2019.05.11 |
---|---|
[SPRING] AuthenticationProvider에서 발생하는 잡기 예외 (0) | 2019.05.11 |
[SPRING] 스프링 부트 - 요청 방법 'POST'가 지원되지 않습니다. (0) | 2019.05.10 |
[SPRING] 실행 중 CommonsMultipartResolver의 maxUploadSize 변경하기 (0) | 2019.05.10 |
[SPRING] 스프링 MVC 정적 리소스 매핑 (0) | 2019.05.10 |