MyBatis SQL 매퍼 프레임워크를 사용하면 객체 지향 애플리케이션과 함께 관계형 데이터베이스를 더 쉽게 사용할 수 있습니다. MyBatis는 XML 설명자 또는 주석을 사용하여 객체를 저장 프로시저 또는 SQL 문과 연결합니다. 단순성은 객체 관계형 매핑 도구에 비해 MyBatis 데이터 매퍼의 가장 큰 장점입니다.
Mybatis-core는 이제 자동 포맷됩니다. mybatis의 일부 코드 논리의 특성을 고려하면 SQL 문과 같은 조각에 대해 수동으로 형식 지정 구조를 강제하는 것이 더 적절합니다. 이렇게 하려면 코드 주위에 다음 블록을 추가하세요.
// @formatter:off
형식화되지 않은 코드 블록을 시작합니다.// @formatter:on
형식화되지 않은 코드 블록을 종료합니다.주석 섹션에 javadocs와 같은 동일한 동작이 필요한 경우 전체 블록은 전체 주석 주위에 있어야 합니다. 직접 사용하면 포맷터가 모든 것을 하나의 주석 블록으로 처리한다는 것을 올바르게 나타내지 않기 때문입니다.
Mybatis-3 코드는 jdk 사용 및 플랫폼에 따라 더욱 표현적인 테스트를 실행합니다.
기본적으로 @Tag('TestcontainersTests')를 사용하여 테스트의 하위 집합을 제외하는 <excludedGroups>TestcontainersTests</excludedGroups>
설정합니다. 또한 jdk 16 이전의 경우 실행에서 레코드 클래스를 추가로 제외하여 테스트를 더욱 줄일 것입니다.
jdk 16+를 사용하는 경우 규칙을 <excludedGroups>TestcontainersTests,RequireIllegalAccess</excludedGroups>
로 조정합니다.
ci 플랫폼에서 실행할 때 필요에 따라 추가 조정을 수행합니다. 자세한 내용은 여기를 참조하세요.
2023년 2월 20일부터 시스템과 jdk를 결합하여 사용하면 지정된 수의 테스트가 실행됩니다. 이는 시간이 지남에 따라 테스트가 추가되거나 제거됨에 따라 변경됩니다.
설정을 조정하지 않고(즉, 있는 그대로 사용, 플랫폼은 중요하지 않음)
플랫폼이 중요한 GH 활동에 대한 조정
windows + jdk 11 = 1730 테스트
windows + jdk 17 = 1710 테스트
windows + jdk 19 = 1710 테스트
windows + jdk 20 = 1710 테스트
windows + jdk 21 = 1710 테스트
리눅스 + jdk 11 = 1765 테스트
리눅스 + jdk 17 = 1745 테스트
리눅스 + jdk 19 = 1745 테스트
리눅스 + jdk 20 = 1745 테스트
리눅스 + jdk 21 = 1745 테스트
mac + jdk 11 = 1730 테스트
mac + jdk 17 = 1710 테스트
mac + jdk 19 = 1710 테스트
mac + jdk 20 = 1710 테스트
mac + jdk 21 = 1710 테스트