2012-09-23 1 views
-1

JAX-WS 클래스로 생성 된 클래스를 oracle 데이터베이스에 넣는 가장 쉬운 방법은 무엇입니까 (즉, 각 Java 객체 당 insert 문을 설정해야합니까?) ORM 만 jpa/hibernate입니까? 어떤 대안?JAX-WS는 데이터베이스 테이블 매핑에 클래스를 생성했습니다

로터리 방식은 리플렉션을 통해 각 클래스 필드를 확인하여 @XMLElement 주석이 있고 현재는 열 이름과 동일하게 이름이 지정되어 INSERT 문에 대한 열 이름을 얻는 것입니다.

pros/cons?)

미리 감사드립니다.

답변

0

가장 쉬운 방법은 XML을 유지하는 것입니다. 다른 모델에 매핑하지 않아도되고 유지할 모델을 결정할 필요가 없기 때문입니다. 요즘 대부분의 데이터베이스는 XML 데이터 형식을 가지므로 저장소를보다 효율적으로 만들고 심지어 xpath를 인덱싱 할 때 쿼리를 효율적으로 수행 할 수 있습니다.

다른 방법으로 제안 된 경로로 이동할 수 있습니다.

마지막으로 자신 만의 모델을 만든 다음 JPA/hibernate를 사용하여 데이터베이스에 유지할 수 있습니다. 생성 된 클래스를 도저 프레임 워크와 같은 것을 사용하여 모델에 매핑해야합니다. 가장 많은 작업이 필요하지만 최대한의 유연성을 제공 할 것입니다 (가능하면).

관련 문제