본문 바로가기

전체 글

(116)
마이바티스 간단하게 알아보기 - 3 (XML) # MyBatis - XML ## elements 1. cache - 해당 네임스페이스 설정 2. cache-ref - 다른 네임스페이스 설정 참조 3. resultMap - DB Data를 Object에 로드하는 방법 정의 4. sql - SQL 재사용 5. insert 6. update 7. delete 8. select ## select SELECT * FROM PERSON WHERE ID = #{id} ### parameter #{PreparedStatement} - JDBC 사용하면 PreparedStatement에는 "?" 형태로 파라미터 전달 ## insert, update, delete - id: PK - useGeneratedKeys, keyProperty: Id 자동 생성 insert ..
마이바티스 간단하게 알아보기 - 2 (설정) # MyBatis - Setup ## Mapper Setting ### structure - configuration - properties - settings - typeAliases - typeHandlers - objectFactory - plugins - environments - environment - transactionManager - dataSource - databaseIdProvider - mappers ### properties - in Java properties - in properties element ### settings - Alias - 대소문자 구분하지 않음 - Mappers - SQL 구문이 있는 곳을 지정
마이바티스 간단하게 알아보기 - 1 (소개) ## Introduce - Database's SQL, Procedure, Advanced Mapping features to Java POJO - Use XML or Annotation for mapping ## DI Framework for MyBatis - MyBatis-Spring - MyBatis-Guice ## SqlSession - 스프링이나 쥬스와 같은 의존성 삽입 프레임워크와 함께 사용할때 SqlSessions은 DI프레임워크에 의해 생성되고 삽입된다. - 그래서 SqlSessionFactoryBuilder나 SqlSessionFactory가 필요하지 않을 것이기 때문에 SqlSession섹션으로 바로 넘어가도 무방하다. - 추가적인 정보는 MyBatis-Spring이나 MyBatis-G..