728x90
MyBatis 설정 정보 파일 세팅
1)class의 alias(별칭) 설정
2)DB 연결 설정
3)sql 구문 경로 설정
<MyBatis Configuration파일의 태그 순서>
설정 파일의 최상위 태그인 <configuration></configuration> 안에
태그들이 아래의 순서대로 있어야 에러없이 잘 작동한다
(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?, reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)
<?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>
<properties resource="/driver.properties"></properties>
<environments default="development"> <!-- default 속성값 : environments 아래 하위 태그인 연결할 환경(environment)이 많은데 어떤 녀석을 기본값으로 부를지 지정 -->
<environment id="development"> <!-- id속성 : environment 구분 -->
<transactionManager type="JDBC"/> <!-- 트랜잭션(커밋,롤백)을 누가 관리할 것인지 설정 -->
<dataSource type="POOLED"> <!-- ConnectionPool 사용 여부 -->
<!-- 2)외부파일 로드 방식 -->
<property name="driver" value="${driver}"/> <!-- el형식. jsp에서 쓴 el이랑 똑같은 el은 아닌 걸 주의. 단순 expression language일 뿐 함수 사용이나 그런게 안된다는 의미 -->
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="passwoard" value="${password}"/>
<!-- 파일들을 읽어올 수 있게 properties태그 설정을 밖에 해야함 -->
</dataSource>
</environment>
</environments>
</configuration> <!-- 다큐먼트 타입을 안쓰면 자동완성에 컨피겨 안뜨고 독타입부터 쓰라고 추천뜸 -->
728x90
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일 1코딩][Spring] 초기 세팅 (0) | 2022.06.08 |
---|---|
[1일 1코딩][Web] EL & JSTL : <c:url>,<c:param> 뷰페이지 코드분석 (0) | 2022.06.07 |
[1일 1코딩][Web-Java] Filter 클래스 & 사용자정의 Exception 클래스 (0) | 2022.06.05 |
[1일 1코딩][MyBatis] 회원조회, 가입 Service (0) | 2022.06.04 |
[1일 1코딩][MyBatis] SqlSession으로 Template.java 만들기 (0) | 2022.06.03 |