1 minute read

typeAliases

  • mybatis에서 사용할 자료형의 별칭 선언
  • mybatis-confif.xml 파일에 작성
  • typeAliases 지정 시 mapper-xml 파일에 작성했던 쿼리문에서 사용
<typeAliases>
	<typeAlias type="com.kh.mbatis.member.model.vo.Member" alias="Member"/>
	..
	..
</typeAliases>

쿼리문 수정

  • typeAliasese를 지정했기 때문에 기존에 작성했던 것을 수정해주었다.

-

resultMap 수정

<!-- typeAliases 지정 전 -->
<!-- <resultMap type="com.kh.mbatis.member.model.vo.Member" id="memberResultMap"> -->

<resultMap type="Member" id="memberResultMap"> <!-- typeAliases 지정 > type="Member" -->
	<id property="no" column="NO" />
	<result property="id" column="ID" />
	<result property="password" column="PASSWORD" />
	<result property="role" column="ROLE" />
	<result property="name" column="NAME" />
	<result property="phone" column="PHONE" />
	<result property="email" column="EMAIL" />
	<result property="address" column="ADDRESS" />
	<result property="hobby" column="HOBBY" />
	<result property="status" column="STATUS" />
	<result property="enrollDate" column="ENROLL_DATE" />
	<result property="modifyDate" column="MODIFY_DATE" />
</resultMap>

DB 연결 정보 수정

  • driver.properties 파일 저장
    • resources 폴더
  • properties 태그 사용
  • mybatis-config.xml 파일 수정
<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="WEB"/>
	<property name="password" value="WEB"/>
</dataSource>

이렇게 작성했던 정보가 그대로 있는 driver.properties 파일을 작성하고 코드를 수정해준다.

-

// driver.properties 파일 생성

db.driver=oracle.jdbc.driver.OracleDriver
db.url=jdbc:oracle:thin:@localhost:1521:xe
db.username=WEB
db.password=WEB

-

<!-- mybatis-config.xml -->
<configuration>
	<!-- DB 연결 정보를 외부 properties 파일에서 불러오기 위해 선언 -->
	<properties resource="driver.properties" />

	<!-- 중략 -->

	<dataSource type="POOLED">
		<property name="driver" value="${db.driver}"/>
		<property name="url" value="${db.url}"/>
		<property name="username" value="${db.username}"/>
		<property name="password" value="${db.password}"/>
	</dataSource>
</configuration>

먼저 properties 태그를 사용해서 새로 생성한 파일과 연결을 시켜주고
해당하는 키의 값을 ${}를 사용하여 넣어준다.


Categories:

Updated: