Spring(Maven) 기준 기본설정
1. pom.xml
<!-- MyBatis 라이브러리 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
: search.maven.org에서 최신의 dependency 라이브러리를 다운가능.
2. context-mapper.xml
: dataSource(디비정보)가 있는 가정하에 설정, dataSource를 연결해서 사용
<!-- MyBatis 설정 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation"
value="classpath:/mapper/mybatis-config.xml" />
</bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.happyict" />
</bean>
3. mybatis-config.xml
:마이바티스 설정파일, alias 그리고 mapper를 지정 등 설정하는 파일.
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!-- interceptor setting -->
<configuration>
<!--Type을 alias로 지정-->
<typeAliases>
<typeAlias alias="memberDto" type="com.happyict.dto.MemberDto" />
<typeAlias alias="reportDto" type="com.happyict.dto.ReportDto" />
<typeAlias alias="bbsDto" type="com.happyict.dto.BbsDto" />
<typeAlias alias="codeDto" type="com.happyict.dto.CodeDto" />
<typeAlias alias="jobDto" type="com.happyict.dto.JobDto" />
</typeAliases>
<mappers>
<mapper resource="/mapper/member_SQL.xml" />
<mapper resource="/mapper/report_SQL.xml" />
<mapper resource="/mapper/bbs_SQL.xml" />
<mapper resource="/mapper/common_SQL.xml" />
<mapper resource="/mapper/job_SQL.xml" />
</mappers>
</configuration>
4. report_SQL.xml
: SQL mapper 파일
<mapper namespace="com.happyict.dao.MemberDao">
<!-- 회원가입 -->
<insert id="" parameterType="">
/* insertMember */
sql문 쓰는 곳
</insert>
<!-- 회원정보 수정 -->
<update id="" parameterType="">
/* updateMember */
sql문 쓰는 곳
</update>
</mapper>
Popular Posts
-
1. 불 대수(G.Boole) : 0는 off, 1는 on // Switch 1) 기본적인 논리함수 2) 불 대수의 기본 공식 * 0과 1을 대입해서 옳고 그름을 판단하면 된다 3) 불 대수의 간소화 : ...
-
1. 데이터베이스 개념 : 업무 처리를 위해 사용자들이 공용으로 사용하기 위해 통합, 저장된 운영 데이터의 집합 : DBMS = DataBase Management System (데이터베이스 관리 시스템) -> crud : 사용자와 DBMS...
-
1. 다중 처리기(Multi-Processor) : 하나의 시스템에 여러 개의 처리기를 두어 하나의 작업을 각 처리기에게 할당하여 처리하는 것을 의미 : 프로세스간 상호작용이 밀접한 강결합 시스템 : 여러 작업을 동시에 처리하여 실행 시간이 감소...
Agapang. Powered by Blogger.