스프링은 Ibatis 연동을 위한 API를 지원하지만 Mybatis 연동에 필요한 API를 제공하진 않는다.하지만 Mybatis에서 스프링 연동을 위한 API를 지원한다. 1. 라이브러리 내려받기- mabatis는 순수하게 Mybatis 관련 라이브러리고, mybatis-spring는 Mybatis와 스프링 연동을 위한 라이브러리다.123456789101112131415 org.mybatis mybatis 3.3.1 org.mybatis mybatis-spring 1.2.4cs 2. mybatis 설정 파일 복사 및 수정- mybatis프로젝트에서 사용했던 board-mapping.xml과 sql-map-config.xml파일을 src/main/resources폴더에 복사한다.- dataSources는 ..
지난 시간과 크게 다른 부분이 없기에 추가된 부분만 기록했다. 1. resultMap 속성 사용- 검색결과를 특정 자바 객체에 매핑하여 리턴하기 위해서 paramType 속성을 사용한다. 그러나 검색 결과를 parameterType 속성으로 매핑할 수 없는 몇몇 사례가 있다.> 검색 쿼리가 단순 테이블 조회가 아닌 JOIN 구문을 포함할 때는 검색 결과를 정확하게 하나의 자바 객체로 매핑 할 수 없다.> 또는 검색된 테이블의 칼럼 이름과 매핑에 사용될 자바 객체의 변수 이름이 다를 때에 검색 결과가 정확하게 자바 객체로 매핑되지 않을 때이다. 2. CDATA Section 사용- sql 구문 내에 '
Mybatis 프레임워크 특징- 한두 줄의 자바코드로 DB 연동을 처리한다.- SQL 명령어를 자바 코드에서 분리하여 XML 파일에 따로 관리한다. 1. Java ORM Plugin 설치- Mybatis와 관련된 복잡한 XML 설정 파일들을 자동으로 만들고 관리할 수 있다.- Eclipse Marketplace에서 설치 2. 프로젝트 생성1) file > new > Spring Legacy Project > project name : MybatisProject2) 프로젝트 우클릭 > properties > project Facets > convert to faceted form > java : 1.8 선택 > runtimes : jdk1.8.~~ 선택3) DB 연동을 위한 H2 Driver, mybati..
- Total
- Today
- Yesterday
- ViewResolver
- exclude-mapping
- afterCompletion
- SqlSessionFactoryBean
- preHandler
- 의존성 주입
- application context
- 횡단 관심
- @Autowired
- Class path contains multiple SLF4J bindings
- handlermapping
- java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent
- 어노테이션
- servlet context
- Controller
- XmlWebApplicationContext
- aop
- NoClassDefFoundError
- aspect oriented programming
- blocking
- 검색
- #java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent삭제
- JoinPoint
- postHandler
- setter 인젝션
- multiple SLF4J bindings
- 컨트롤러
- 의존성
- 스프링 컨테이너
- LoggingEvent
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |