마이바티스(mybatis) setting 에 관한 내용입니다.
mybatis-config-base.xml 파일에 아래와 같이 작성하시면 됩니다.
<configuration>
<settings>
<setting name="cacheEnabled" value="true"/> <!-- mybatis cache 사용여부 -->
<setting name="lazyLoadingEnabled" value="false"/> <!-- 지연로딩 사용여부 -->
<setting name="multipleResultSetsEnabled" value="true"/> <!-- 한 개의 구문에서 여러 개의 ResultSet을 허용할지 여부 -->
<setting name="useColumnLabel" value="true"/> <!-- 컬럼명 대신 컬럼 라벨을 사용 -->
<setting name="useGeneratedKeys" value="false"/> <!-- 생성키에 대한 JDBC 지원 허용 여부 -->
<setting name="defaultExecutorType" value="SIMPLE"/> <!-- 디폴트 Executor 설정(SIMPLE은 특별히 동작하는 것은 업음) -->
<setting name="defaultStatementTimeout" value="3000"/> <!-- DB 응답 타임아웃 설정 -->
<setting name="safeRowBoundsEnabled" value="false" /> <!-- 중첩구문내 RowBound 사용 허용여부 -->
<setting name="mapUnderscoreToCamelCase" value="true" /> <!-- 전통적 DB 컴럼명을 JAVA의 Camel표기법으로 자동 매핑 설정 -->
<setting name="localCacheScope" value="SESSION" /><!-- 로컬캐시 사용여부(SESSION: 세션을 사용해서 모든쿼리를 캐시) -->
<setting name="jdbcTypeForNull" value="OTHER" /> <!-- mybatis로 넘어오는 parameter가 null인 경우, jdbcType을 Setting -->
<setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString" /><!-- 지연로딩을 야기하는 객체의 메소드를 명시 -->
</settings>
</configuration>
참고하시고 소스는 복사해서 가져가시면 됩니다~
아래는 이전에 작성한 스프링과 마이바티스 연동 방법입니다 참고하세요~
'프로그래밍 > 스프링[Spring]' 카테고리의 다른 글
[스프링] json 데이터 형태로 return 하는 방법 (0) | 2019.04.26 |
---|---|
[스프링] 스프링 시큐리티(spring security) - form-login 정보 (0) | 2019.04.24 |
[Spring(스프링)] Mybatis(마이바티스)와 Mysql 연동하기 (0) | 2019.04.23 |
[Spring] 스프링, 카페24 서버에 사이트 네이버 웹마스터 도구 등록하기! (0) | 2019.04.22 |
[Spring] 오픈그래프[open graph] 태그 - 링크의 미리보기 제목, 설명, 이미지를 설정해보자! (0) | 2019.04.22 |