본문으로 바로가기
728x90
반응형

MyBatis : JDBC를 통해 데이터베이스에 접근하는 작업을 캡슐화. 프로그램 코드와 SQL을 분리할 수 있는 장점을 가짐

 

1.https://mvnrepository.com/artifact/org.mybatis/mybatis

 

Maven Repository: org.mybatis » mybatis

The MyBatis SQL mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or SQL statements using a XML descriptor or annotations. Simplicity is the biggest advantage of

mvnrepository.com

여기서 3.4.6 복사후에 pom.xml의 hikari cp 밑에 붙여넣기

 

2.https://mvnrepository.com/artifact/org.mybatis/mybatis-spring/1.3.2

 

Maven Repository: org.mybatis » mybatis-spring » 1.3.2

 

mvnrepository.com

이거 복사후에 mybatis 밑에 붙여넣기 이건 스프링연동하는거

 

3.트랜잭션 : 단위요청일어날때 처리하는것

https://mvnrepository.com/artifact/org.springframework/spring-tx/5.0.7.RELEASE

 

Maven Repository: org.springframework » spring-tx » 5.0.7.RELEASE

org.springframework spring-tx 5.0.7.RELEASE // https://mvnrepository.com/artifact/org.springframework/spring-tx implementation group: 'org.springframework', name: 'spring-tx', version: '5.0.7.RELEASE' // https://mvnrepository.com/artifact/org.springframewo

mvnrepository.com

복사후 mybatis-spring 밑에 붙여넣기

그다음에 이거 version 부분에 <version>${org.springframework-version}</version> 덮어쓰기

 

4. root-context.xml 드가서 hikaricp configuration 밑에 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

<property name="dataSource" ref="dataSource"></property>

</bean>

 

쓰기

 

5. pom.xml

 

spring-tx 밑에 

<!-- spring-jdbc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>${org.springframework-version}</version>
</dependency>

 

도 붙여넣기

 


log4jdbc설정

 

 

6.

<!-- log4jdbc-log4j2-jdbc4 -->
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4</artifactId>
<version>1.16</version>
</dependency> 도 pom.xml에 붙여넣기

 

7. src/main/resources에 file 파일 만들고 파일명 log4jdbc.log4j2.properties

파일내용

log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.slf4jSpyLogDelegator

 

8.

그리고 root-context에서

<!-- hikari cp -->
<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig">  

<!-- <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:XE"></property> -->

<property name="driverClassName" value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy"></property>
<property name="jdbcUrl" value="jdbc:log4jdbc:oracle:thin:@localhost:1521:XE"></property>
<property name="username" value="scott"></property>
<property name="password" value="tiger"></property>

</bean>

이렇게 바꾸기

728x90
반응형

'프로그래밍 공부 > 스프링 설치' 카테고리의 다른 글

프로젝트 옮길 때 같이 옮길 설정 관련  (0) 2022.06.24
apache maven  (0) 2022.06.24
스프링에 OJDBC, 커넥션풀 설정  (0) 2022.06.24
lombok 설치  (0) 2022.06.24
스프링 설치  (0) 2022.06.24