본문 바로가기

SPRING

mybatis-config.xml 파일

0. (선택사항) xml DTD 설정. 안하면 타이핑 해야됨.

더보기

0-1. Window > Preferences 

   0-2. XML > XML Catalog

맨 아래로 스크롤 쭉 내리면 XML이 있다.

     0-3. User Specified Entries 를 클릭 하고 Add를 누른다.

    0-3. Location 과 Key를 채워준다.

mybatis-config.xml

Location : http://mybatis.org/dtd/mybatis-3-config.dtd

Key : -//mybatis.org//DTD Config 3.0//EN

mapper.xml

Location : http://mybatis.org/dtd/mybatis-3-mapper.dtd

Key : -//mybatis.org//DTD Mapper 3.0//EN

 

1. xml 파일을 생성한다.

    생성위치는 src/main/resources 아래 (log4j.xml이 있는 위치)

    생성방법은 더보기를 눌러 확인

더보기

1. XML File을 선택하고 다음을 누른다.

2. 파일이 생성되는 위치를 다시한번 확인하고 파일이름을 입력후 다음을 누른다

3. DTD를 설정해놨기 때문에 사진과 같은 DTD file을 선택 후 다음을 누른다.

4. XML Catalog를 클릭하면 여러개의 파일들과 함께 아까 만든 두개의 DTD key가 존재한다. 지금 만드려는 파일은 config파일이기때문에 -//mybatis.org//DTD Config 3.0//EN 적힌 것을 누르고 next 후 finish를 눌러준다.

 

 

2. settings - typeAliases - 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>
	<settings></settings>
	<typeAliases></typeAliases>
	<mappers></mappers>
</configuration>

 

 

3. 순서대로 입력해준다.

<settings>
	<setting name="jdbcTypeForNull" value="NULL"/> //NUll이 생기는 부분에 NULL이라는 값을 넣어줌
</settings>
<typeAliases>
	<typeAlias type="vo클래스를 패키지 포함해서 작성" alias="type에 적은걸 별칭으로 적어주기"/>
	//alias의 별칭을 자료형이라고 생각하면됨!
</typeAliases>
<mappers>
	<mapper resource="mapper위치(상대경로로 작성)" />
</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>
	<settings>
		<setting name="jdbcTypeForNull" value="NULL"/>
	</settings>
	<typeAliases>
		<typeAlias type="com.pk.myth.member.model.vo.MemberVO" alias="MemberVO"/>
	</typeAliases>
	<mappers>
		<mapper resource="mappers/member/member-mapper.xml"/>
	</mappers>
</configuration>

'SPRING' 카테고리의 다른 글

No converter found for return value of type 에러 발생  (0) 2021.06.15
어노테이션 연결  (0) 2021.06.15
mapper.xml 생성하기  (0) 2021.06.10
SPRING 프로젝트 생성기본 세팅  (0) 2021.06.09
SPRING 폴더 구조  (0) 2021.06.07