우리 팀과 저는 Oracle DB를 기반으로 Webapp를 빠르게 개발하고 있습니다. 우리는 maven의 플러그인 플라이 웨이를 사용하여 INSERT SQL 스크립트로부터 db 생성 및 채우기를 관리합니다. 일반적으로 우리는 스프린트마다 3 ~ 4 개의 테이블을 추가하거나 기존 테이블 구조를 수정합니다.수동으로 SQL 작성/관리를 피하는 방법
제약 조건을 포함하는 스키마를 생성하는 외부 도구에서 스키마를 모델링하고 모든 데이터의 무결성을 보장하기 위해 SQL INSERT가 먼저 실행됩니다.
새 테이블을 다루기 위해 SQL 변경 사항을 관리하는 데 너무 많은 시간을 소비합니다. 즉, 새로운 SQL INSERT 데이터의 수동 생성은 말할 것도없고 기존 SQL INSERT 문에 추가 열 데이터를 추가하는 것입니다. 그들은 외래 키를 참조합니다.
분명히 Excel의 원시 데이터를 유지하고이를 파서를 통해 DB에 전달하는 또 다른 방법이 있습니다. 누구에게 아이디어가 있습니까?
테이블 10 개까지 그리고 최대 1000 개의 SQL 문, DB는 실제로 존재하지 않으므로 모든 빌드에서 테이블을 찢어 버립니다.
감사
편집 : 삽입 된 데이터가 정적 참조 데이터 인 플랫폼은 기능에 따라 달라집니다 - 메뉴 등 아키텍처는 톰캣, JSF, 봄, JPA, 오라클
이 어떤 언어와 프레임 워크는 당신이 – Mark
JSF에서 웹 응용 프로그램을 작성, JPA와 Spring - 다음 최대 절전 모드에서 감사 – Magoo
봐 - 당신은 여전히 모든 스키마 변경 – Mark