2009-06-08 4 views
1

여기에 데이터가 포함 된 일련의 XML 파일과 데이터가 속한 멋진 ER 모델이 있습니다. 내 문제는 무엇입니까 : 나는이 데이터를 DB2로 가져와야한다. 필요한 모든 속성 W 키가있는 테이블이이 L 작성됩니다. 나는 세 가지 솔루션의 생각 :DB2와 Java (및 최대 절전 모드)와의 관계형 XML

  1. XML을 구문 분석하고 그것에서 SQL-쿼리를 생성. 이 솔루션은 솔직하게 보이지만 오히려 못생긴 문자열 비교가 필요합니다.

  2. XML을 데이터베이스에 삽입하고 pureXML을 사용하여 데이터를 쿼리 한 다음 관계형 테이블에 삽입합니다. 필자가 pureXML이나 XML Extender를 잘 모르는 경우에는 약간의 수정이 필요합니다.

  3. IMHO 가장 세련된 솔루션입니다. ER 모델의 객체 모델과 Hibernate 매핑 생성. 리플렉션을 사용하여 XML 데이터에서 객체를 만드는 것. 어떻게 든 오브젝트 사이의 관계를 바로 잡을 것입니다. (이것은 아마도 가장 어려운 부분입니다.) 그리고 나머지는 최대 절전 모드로 만듭니다.

간과 한 다른 방법이 있습니까? 어떤 해결책을 원하십니까? 그 중 하나의 해결책으로 길을 따라 많은 함정이 있다고 생각합니다. 나는 무언가를 완전히 놓쳤습니다.

답변

1

3 번 끝까지. 리플렉션을 사용하여 XML에서 객체를 만드는 방법에 대해 이야기합니다. jibx를 사용하여 xml을 객체 모델에 매핑하는 방법을 살펴 보았습니다.

방금 ​​설명한 내용은 다른 소스의 XML을 다운 스트림 시스템에 매핑하기 위해 STP 시스템에서 많이 사용됩니다.

http://jibx.sourceforge.net/

관련 문제