본문 바로가기

JAVA/MyBatis3

mybatis - 동적SQL(if / choose / where / set / foreach) 1. if 123456789101112 SELECT * FROM BLOG WHERE state = ‘ACTIVE’ AND title like #{title} AND author_name like #{author.name}Colored by Color Scriptercs 2. choose 12345678910111213141516171819 SELECT * FROM BLOG WHERE state = ‘ACTIVE’ AND title like #{title} AND author_name like #{author.name} AND featured = 1 Colored by Color Scriptercs 3. where 1234567891011121314151617 SELECT * FROM BLOG state .. 2018. 9. 4.
mybatis - <select>의 속성 / keyProperty / sql문에 null허용법 - SQL Map XML 파일 :: SQL을 작성하는데 집중하도록 만들어졌다. resultMap - 데이터베이스 결과데이터를 객체에 로드하는 방법을 정의하는 요소 - select태그의 속성들 id=”selectPerson” parameterType=”int” parameterMap=”deprecated” resultType=”hashmap” resultMap=”personResultMap” flushCache=”false” useCache=”true” timeout=”10000” fetchSize=”256” statementType=”PREPARED” resultSetType=”FORWARD_ONLY” 이 중에 밑에 세가지가 주로쓰인다 기억 ! resultType="hashmap"parameterType.. 2018. 9. 4.
mybatis 개념/순서 ★ mybatis사용하기위한 준비 / 순서 blog.mybatis.org -> mybatis3 -> download -> mybatis-3.4.6.ziplib파일 안에 ojdbc.jar파일과 mybatis-3.4.6.jar파일 추가!!프로젝트 우클릭 -> configure build path -> libraries -> add jars -> 적용 * mybatis ★★mybatis를 사용할때에는 DTO에 반드시 기본생성자가 하나 있어야한다. - POJO(Plain Old Java Object) :: 구현(implements) 받지 않은 순수한 일반 클래스 객체 특정 자바 모델이나 기능, 프레임워크 등을 따르지 않은 자바 오브젝트를 지칭하는 말로 사용되었다.스프링 프레임워크는 POJO 방식의 프레임워크 -.. 2018. 9. 4.