String [] 속성이있는 엔티티 클래스를 디자인하고 싶습니다. 이 문자열 배열은 항상 두 개의 값을 가지고 있으며, 절대로 Hibernate (또는 JPA)가이를 위해 여분의 테이블을 만들고 싶지는 않지만이 두 문자열 값을 테이블에 직접 포함 시키려고하지는 않습니다. 가능한가요? 그렇다면 어떻게 될까요?엔티티 (JPA)에 문자열 배열을 포함하는 방법
1
A
답변
4
항상 정확히 두 개의 값이있는 경우 getter/setter 및 인스턴스 변수로 재생할 수 있습니다. 실제로 인스턴스 변수 또는 속성을 @Column
과 매핑할지 여부를 선택할 수 있습니다.
@Column
String s1;
@Column
String s2;
public String[] getProp()
{
return new String[]{ s1, s2 };
}
public String setProp(String[] s)
{
s1 = s[0];
s2 = s[1];
}
그렇지 않으면 @Embedded
엔티티를 확인하십시오.
@Entity
public class MyEntity {
@Embedded
public StringTuple tuple;
}
public class StringTuple {
public String s1;
public String s2;
}
의 정신에있는 것
1
이 배열에 항상 두 개의 요소가있는 경우 단순히 그 클래스를 유지하는 클래스를 만들고 그 클래스를 Component으로 매핑하지 않는 이유는 무엇입니까?
관련 문제
- 1. Wicket/JPA에 엔티티 관리자 주입 오류가 발생했습니다.
- 2. 배열을 포함하는 구조체의 크기
- 3. C의 문자열 배열을 선언하는 방법
- 4. 겹치는 엔티티 배열을 기반으로 새 배열을 만듭니다.
- 5. 배열을 포함하는 구조체를 마샬링 C# :
- 6. ActiveX 객체에서 JScript로 문자열 배열을 반환하는 방법
- 7. C : 문자열 배열을 올바르게 선언하는 방법?
- 8. 파이썬 ctypes - 문자열 배열을 처리하는 방법
- 9. xml의 노드에 문자열 배열을 추가하는 방법 C#
- 10. JPA에 개체를 저장하지 않고 엔터티에 저장
- 11. 배열을 재정렬하는 방법?
- 12. 문자열 배열을 함수로 전달
- 13. 문자열 배열을 문자열로 변환
- 14. Ruby에서 문자열 배열을 평평하게
- 15. 배열을 반복하고 문자열
- 16. 다른 형식을 포함하는 배열을 직렬화하는 Objective-c 방법
- 17. 파이썬의 ctypes와 readinto를 사용하여 배열을 포함하는 구조체를 읽는 방법?
- 18. 간단한 컬렉션을 ConfigurationSection에 포함하는 방법
- 19. 다른 상수 배열을 포함하는 상수 배열을 선언 할 수 있습니까?
- 20. 건물의 클래스 이름이 같은 문자열 배열을 문자열
- 21. 엔티티 프레임 워크 연결 문자열
- 22. 변수 소수점 값을 포함하는 배열을 반환
- 23. iOS : 다른 두 개의 배열을 포함하는 배열
- 24. UIPickerView에 분을 포함하는 배열을 추가하려면 어떻게해야합니까?
- 25. 배열을 포함하는 dicionaries의 배열에서 데이터에 액세스하기
- 26. 시작일/종료일 사이에 일을 포함하는 일간 배열을
- 27. 참조 유형/배열을 포함하는 구조체를 마샬링
- 28. 내가 배열을 포함하는 팝업 페이지가 새 탭
- 29. 배열을 포함하는 문자열을 Ruby의 배열로 변환
- 30. 생성자 시그니처가 Java 배열을 포함하는 'getConstructor'방법