2010-02-18 9 views
2

mySQL 또는 Derby를 사용할 프로젝트를 작성 중입니다. 두 가지 상황에서 모두 작동해야합니다. 이 문제를 해결하기 위해 나는 Hibernate를 사용하고 있으며 멋지게 작동하지만 상황에 따라 : 도시와 마을을 포함하는 몇 개의 테이블을 가지고있다. 그래서 데이터가 관련되어있어 내가 마을에 가면 카운티에 가입 할 수있다. 우편 번호. 이 테이블은 수천 개의 행으로 가득합니다. 나는 그들을 처리하기 위해 Hibernate를 사용하지 않고 일반 JDBC를 사용한다. 이 표는 시간이 지나면 변경되지 않으며 참조 용 및 자동 완성 요구 사항 용입니다. 그렇다면이 테이블을 mySQL과 JavaDB 모두에서 재현하는 가장 좋은 방법은 무엇입니까? 특히 앱의 첫 번째 시작시 생성되어야합니다. 나는 특별한 형식을 만들고 텍스트 파일에 모든 것을 저장하려고 생각했다. 그런 다음 처음 실행했을 때 db에 삽입 될 것이지만 이미 코딩을 저장하고 이미있는 도구를 사용할 수있는 방법이 있습니까? CSV를 사용하는 경우가 많았지 만 열이나 길이의 유형 같은 정보를 보관하지 않기 때문에 그렇지 않습니다. mySQL 도구 (sqlYog)가 생성하는 XML과 동일합니다. 다른 제안이나 도구가 있습니까?다중 데이터베이스 스키마 내보내기

답변

0

나는 Hibernate를 사용하고 엔티티를 mutable = false로 매핑 할 것이다. Hibernate는 아무 것도 변경할 수 없다. 표준 Hibernate 방법을 사용하여 스키마를 만든 다음 IStatelessSession을 사용하여 레코드를 삽입하여 일괄 처리를 사용하도록 설정하십시오.

+0

음 ... 그렇지만 어떻게 테이블 데이터를 저장합니까? – gotch4

+0

텍스트 파일에서 레코드를로드하고 각각에 대해 statelessSession.Insert를 수행하십시오. 매핑 파일에 이미 테이블 정의가 있습니다. –

관련 문제