>  기사  >  Java  >  마이바티스 관련 설정

마이바티스 관련 설정

巴扎黑
巴扎黑원래의
2017-06-26 09:18:171348검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.