쿼리문 생성을 위한 폴더, 파일 생성 후 셋팅, 마이바티스 시작하기멀티캠퍼스 풀스택 강의노트2022. 3. 8. 17:51
Table of Contents
1. mapper폴더 생성
2. memberMapper.xml 파일 생성
https://mybatis.org/mybatis-3/getting-started.html 에서 아래 파란음영부분 복사
mamberMapper.xml 에 붙여넣기
resource폴더에 mybatis-config.xml파일 생성하기
https://mybatis.org/mybatis-3/getting-started.html에서 아래 파란음영부분 복사해서
mybatis-config.xml파일에 추가하고 configuration태그 닫기
생성한 파일을dataSource객체를 DI하기위해
root-context.xml파일에 파란음영 코드 추가
<!-- mybatis를 사용할때 쓰여지는 xml파일의 위치를 이용하여 sqlSessionFactory객체 생성 = dataSource객체를 DI함 -->
<bean id="SqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:mybatis-config.xml"></property>
<property name="mapperLocations" value="classpath:/mapper/*Mapper.xml"></property>
</bean>
MemberDAO.java interface 추가
MemberVO.java class추가 및 코드 작성
MemberService.java interface 추가, MemberServiceImp.java class추가
DAO위치 알려주기 위해
1) root-contexl.xml파일에 아래 코드 추가 후
<!-- DAO 관련 설정(위치 알려주기) -->
<mybatis-spring:scan base-package="com.campus.myapp.dao"/>
2) memberMapper.xml에 클래스 위치 알려주기
???? 얜또 뭔가요? web.xml 파일에 root-contexl.xml경로 추가해주기
VO파일 수정하기(tel처럼 DB의 자료 구성과 웹의 자료구성이 다를 경우 자동으로 변환되도록)
public String getTel() {
//tel1,tel2,tel3를 하나의 데이터로 get할때 만들어주기
tel=tel1+"="+tel2+"="+tel3;
return tel;
}
public void setTel(String tel) {
//전화번호를 하나로 합쳐져있는것을 쪼개서 각각의 변수에 설정해주기
String telSp[] = tel.split("-");
tel1 = telSp[0];
tel2 = telSp[1];
tel3 = telSp[2];
this.tel = tel;
}
'멀티캠퍼스 풀스택 강의노트' 카테고리의 다른 글
파일 업로드 기능 구현 관련 환경설정 (0) | 2022.03.16 |
---|---|
interceptor 로그인 정보 확인 기능 (0) | 2022.03.15 |
spring namespaces configure (0) | 2022.03.08 |
spring mybatis 연결 (0) | 2022.03.08 |
spring JDBC파일 자동으로 추가하는 방법 (0) | 2022.03.08 |
@Yanako :: Yana's coding story였는데요, 우당탕탕 개발일지가 맞는것같
야나의 코딩 일기장 :) #코딩블로그 #기술블로그 #코딩 #조금씩,꾸준히
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!