MyBatis config-xml
2022. 1. 5. 20:29ㆍFramework
반응형
기본 세팅을 선언하는 xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- setting : mybatis 구동 시 선언할 설정들을 작성하는 영역 -->
<settings>
<!-- null이 담긴 값은 빈칸(빈 문자열)으로 인식. 그것을 null로 인식하라는 세팅 -->
<setting name="jdbcTypeForNull" value="NULL" />
</settings>
<!-- typeAlias : VO/DTO 클래스들의 풀클래스명을 단순한 클래스명으로 별칭을 등록할 수 있는 영역 -->
<typeAliases>
<typeAlias type="com.gy.mybatis.member.model.vo.Member" alias="Member" />
</typeAliases>
<!-- environment : mybatis에서 연동할 DB정보들을 등록하는 영역 -->
<environments default="development">
<environment id="development">
<!--
* transactionManager는 JDBC와 MANAGED 둘 중 하나를 선택
- JDBC : 트랜잭션을 직접 관리 (수동 commit)
- MANAGED : 트랜잭션에 대해서 개발자가 어떠한 영향도 행사 X (자동 commit)
-->
<transactionManager type="JDBC" />
<!--
* dataSource는 POOLED와 UNPOOLED 둘 중 하나 선택 (ConnectionPool 사용여부 지정)
- ConnectionPool : Connection객체를 담아둘 수 있는 영역
한번 생성된 Connection객체를 담아두면 재사용 가능
-->
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="username" value="mybatis" />
<property name="password" value="mybatis" />
</dataSource>
</environment>
</environments>
<!-- * mapper : 실행할 sql문들을 기록해둔 mapper 파일들을 등록하는 영역 -->
<mappers>
<mapper resource="/mapper/member-mapper.xml" />
</mappers>
</configuration>
dtd 키워드
해당 configuration형식과 관련된 태그들로 이루어져있는지 유효성 체크
반응형
'Framework' 카테고리의 다른 글
스프링 컨트롤러에서 파라미터 받는 여러 방법 (0) | 2022.01.14 |
---|---|
스프링에게 주도권 부여하기 위해 bean등록 (0) | 2022.01.13 |
스프링 프레임워크 세팅2 (0) | 2022.01.13 |
스프링 프레임워크 세팅 (0) | 2022.01.11 |
MyBatis Template (0) | 2022.01.05 |