programing

테스트 환경에서 MariaDB를 사용하고 운영에서 sql server를 사용하는 방법, 두 가지 모두에 대해 하나의 선택을 사용하는 방법 - Java, Spring

testmans 2023. 7. 29. 08:15
반응형

테스트 환경에서 MariaDB를 사용하고 운영에서 sql server를 사용하는 방법, 두 가지 모두에 대해 하나의 선택을 사용하는 방법 - Java, Spring

제 제목이 너무 애매하지 않았으면 좋겠어요. 예를 들어 자세히 설명해 보겠습니다.

저장소 어딘가에서 실행될 SQL을 고려하면 다음과 같습니다.

개인 final String someQuery = "ID가 있는 some 테이블에서 TOP 10 선택 = some색인";

이는 운영 환경에서 실행되지만 통합 테스트에서 MariaDB를 실행하는 테스트 데이터베이스를 대상으로 테스트하고 싶습니다. 대신 선택 항목을 제한 1로 복제하여 저장소에 주입하지 않고 통합 테스트를 어떻게 작성할 수 있습니까?

추신: 만약 이것이 중복된 질문이라면, 저는 사과드립니다. 비록 저는 유사한 문제를 찾지 못했지만요.

  • SRS

가능한 솔루션은 여러 가지가 있습니다.

속성 파일에 쿼리를 넣고 prod와 dev에 대한 속성 파일을 다르게 지정합니다.

JPA를 사용하면 드라이버(아마도 최대 절전 모드)가 SQL 구문을 처리합니다.

저는 테스트를 위해 H2 데이터베이스를 생각할 것입니다.

언급URL : https://stackoverflow.com/questions/42805729/using-mariadb-in-test-environment-and-sql-server-in-production-how-to-use-use-o

반응형