MyBatis 설정
스터디 노트:
Mybatis의 설정 정보는 Mybatis 설정을 구성한 후 구성할 수도 있고 구성하지 않을 수도 있습니다. 다음은 관련 설정 정보의 키워드와 그 의미입니다.
aggressiveLazyLoding: 활성화되면(true도 기본값임) 지연 속성을 호출하면 지연 로딩 속성이 있는 객체가 완전히 로드됩니다.
활성화되지 않음(false), 각 속성은 필요에 따라 로드됩니다.
autoMappingBehavior: Mybatis가 필드 또는 속성에 자동으로 매핑되는 방법을 지정합니다. 여기에는 세 가지 값이 포함됩니다.
NONE: 자동 매핑을 취소합니다.
PARTIAL(기본값): 중첩된 결과 집합 매핑을 정의하지 않은 결과 집합만 매핑됩니다.
FULL: 복잡한 결과 세트를 자동으로 매핑합니다.
callSettersOnNulls: 결과 집합의 값이 null일 때 매핑 객체 색상 설정자(객체 매핑 시 넣지 않음) 메서드를 호출할지 여부를 지정합니다. 이는 Map.keySet() 종속성 또는 null 값이 있을 때 유용합니다. 초기화.
기본값은 false입니다
참고: 기본 유형 int 및 Boolean은 null로 설정할 수 없습니다.
cacheEnabled: 모든 매퍼에 구성된 캐시 전역 스위치에 영향을 줍니다. 기본값은 true입니다.defaultExecutorType: 기본 실행기를 구성합니다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋ " by by ...
defaultStatementTimeout: 드라이버가 데이터베이스를 기다리는 시간(초)을 결정하는 슈퍼마켓 시간을 설정합니다. 설정되지 않은 경우 드라이버의 기본 대기 시간(초)이 사용됩니다.
defaultScriptingLanguage: 동적 SQL 생성을 위한 기본 언어를 지정합니다.
defaultScriptingLanguage: 동적 SQL 생성을 위한 기본 언어를 지정합니다. .XMLDynamicLanguageDriver.
의 별칭은 클래스 또는 클래스의 정규화된 이름을 사용자 정의할 수 있습니다.
localCacheScope: Mybatis는 로컬 캐시 메커니즘(로컬 캐시)을 사용하여 순환 참조를 방지하고 반복적으로 중첩된 쿼리를 가속화합니다. 기본값은 SESSION입니다. 세션에서 실행된 모든 쿼리를 캐시합니다.
jdbcTypeForNull: 매개변수에 특정 jdbc 유형이 제공되지 않은 경우 null 값에 대한 JDBC 유형을 지정합니다. 일부 드라이버는 열의 JDBC 유형을 지정해야 합니다. 대부분의 경우 NULL, VARCHAR, OTHER(기본값)와 같은 일반 유형을 사용합니다.
safeRowBoundsEnabled: 중첩 문에서 페이징(RowBounds) 사용을 허용합니다. . ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
mapUnderscoreToCamelCase: 카멜 케이스 매핑, 즉 클래식 데이터베이스 열 이름 A_COLUMN에서 클래식 Java 속성 aColumn으로의 유사한 매핑을 활성화할지 여부입니다.
기본값은 false입니다
useGeneratedKeys: JDBC가 기본 키를 자동으로 생성하도록 허용합니다. 드라이버 호환성이 필요합니다. true로 설정하면 자동으로 생성된 기본 키를 강제로 사용하게 됩니다. 일부 드라이버는 호환되지 않지만 여전히 정상적으로 작동할 수 있습니다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
multipleResultSetsEnabled: 단일 문이 여러 결과 집합을 반환하도록 허용할지 여부(호환 드라이버 필요).
기본값은 true입니다.
위 내용은 마이바티스 관련 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!