Eclipselink를 지속성 공급자로 사용하고 있습니다. 데이터베이스에 열이 나타나는 순서를 지정하는 방법이 있습니까? 데이터베이스의 열 순서가 내 항목의 속성 순서와 일치하지 않습니다. 지금까지 내가 알파벳 순서로 최대 절전 모드 열을 이해했지만 Eclipselink에 대한 사양을 찾을 수 없습니다.JPA 및 데이터베이스의 열 순서
2
A
답변
2
EclipseLink는 매핑의 가중치를 기반으로 매핑과 따라서 열을 정렬합니다. 일반적으로 무게는 Baisc 매핑이 첫 번째이고 관계 매핑이 두 번째가되도록 보장하기 위해 설정되지 않습니다.
DescriptorCustomizer를 사용하여 원하는 경우 매핑의 가중치를 설정할 수 있습니다. 또한 설명자를 가중치로 정렬하지 않도록 설정할 수 있으므로 지정된 순서가 사용됩니다 (setShouldOrderMappings (false)).
public void MyCustomizer implements DescriptorCustomizer {
public void customize(ClassDescriptor descriptor) {
descriptor.getMappingForAttributeName("name").setWeight(2);
}
}
2.2 개발에 매핑의 가중치에 대한 최근의 변화가 있었다, 매핑은 이제 같은 무게의 수준 내 이름으로 분류되어 있습니다.
관련 문제
- 1. 다중 열 인덱스 열 순서
- 2. 데이터베이스의 사용자 정의 정렬 순서
- 3. 데이터베이스의 전화 번호 열
- 4. Persisting ListView 열 순서
- 5. Sqlyog에서 열 순서 재정렬
- 6. linq 열 순서 변경
- 7. Gridview 열 표시 순서
- 8. CATransform3D 행/열 순서
- 9. 동적 데이터의 Gridview 열 순서 변경
- 10. 데이터베이스의 손상된 열
- 11. 데이터베이스의 열 유형 코드
- 12. 서브 클래스 속성에 의한 JPA/hibernate 순서
- 13. 로딩시 JPA 열 매핑 확인
- 14. SQL 서버에서 Rearrage 열 순서
- 15. ListView에서 열 순서 가져 오기
- 16. ActionScript의 DataGrid 열 순서 지정
- 17. MySQL의 - 다중 열 인덱스의 순서
- 18. JPA EntityManager가 데이터베이스의 모든 레코드를 삭제합니다.
- 19. 순서 및 그룹 MySQL의
- 20. MySQL 인덱스 및 순서
- 21. ADO 레코드의 열 (필드) 순서 변경
- 22. Excel 데이터 테이블의 열 순서 조정
- 23. 필터가있는 Excel 테이블 열 순서 변경하기
- 24. 변화 데이터 그리드의 열 순서 또는 인덱스
- 25. 캐시 쓰기 및 순서 순서 쓰기
- 26. iPhone : SQLite 데이터베이스의 열 업데이트 문제
- 27. Jpa 합성 키 입력 가능 열
- 28. jpa 2 Criteria API의 특정 열 선택?
- 29. JPA 주석이있는 Long 값의 열 길이 설정
- 30. JPA : 데이터베이스에 시퀀스로 기본 열 값을 설정하십시오.
고맙습니다. :-) –
정답이지만 확실하지 않다'setShouldOrderMappings (false)'는 당신이 기대하는 것을 수행한다. AFAIK, 소스 코드 파일에 지정된대로 주문을받을 수있는 방법이 없습니다. 실제로는 일반적으로 원하는 것입니다. 따라서 코드 예제에서와 같이 명시 적으로 가중치를 지정해야합니다. – peterh
사용자 지정을 사용하여이 작업을 수행하는 방법에 대한 전체 예는 [이 블로그] (http://marsparanoma.blogspot.dk/2014/01/how-to-set-column-order-in-jpa-under.html)를 참조하십시오. 주석. – peterh