기록

*113일차 ncs테스트 - (인터페이스 구현) 본문

학원/강의

*113일차 ncs테스트 - (인터페이스 구현)

pringspring 2022. 7. 7. 14:48

@평가자체크리스트

 

1.MyBatis 프레임워크를 이용하여 데이터베이스와의 연결에 대한 mybatis-config.xml 설정과 Mapper.xml 에서의 MyBatis 동적 SQL 문을 사용하여 요구하는 내용에 대한 답안을 작성하시오.


<settings>

  <setting name="jdbcTypeForNull" value="null"/>

 </settings>


MyBatis 설정파일에서 오류가 발생하는 부분을 해결한 구문을 작성하시오.

 

 

2.Select 문을 choose,when,otherwise 를 이용하여 and 구문이 적절하게 출력될 수있도록 수정하시오.

 

 

3.mybatis-config.xml의 environment 앨리먼트에 아래의 요구사항들을 작성하여 완성하시오.


// environment 설정값 : id="oracledb"

driver=oracle.jdbc.driver.OracleDriver

url=jdbc:oracle:thin:@192.168.10.33:1521:xe

username=mybatis

password=mybatis

 

 

4.Mybatis 설정파일 mybatis-config.xml 에서 아래클래스의 클래스명으로 별칭을 부여하는 구문을 작성하시오.

com.kh.myBatis.member.model.vo.Member

com.kh.myBatis.board.model.vo.Board

com.kh.myBatis.board.model.vo.SearchCondition

<trim prefix="WHERE" prefixOverrides="AND|OR">



 <choose>

  <when test="writer != null and writer != ''">

  AND USER_ID LIKE '%' || #{writer} || '%'

  </when>

  <when test="title != null and title != ''">

  AND BOARD_TITLE LIKE '%' || #{title} || '%'

  </when>

  <otherwise>

  AND BOARD_CONTENT LIKE '%' || #{content} || '%'

  </otherwise>

 </choose>

</trim>

@서술형(신)

    1. '영속성 Framework' 에 대해 간단히 설명하시오.
    2. mybatis-config.xml 에서 <typeAliases> 태그에 대해 작성하시오.
    3. mybatis-config.xml 에서 <environments> 태그에 대해 작성하시오.
    4. Mybaits 에서 SQL을 동적으로 제어할 수 있는 구문 종류 4가지를 작성하시오.
    5. resultType과 resultMap의 차이점에 대해 설명하시오.
    6. SqlSession의 메소드 중, selectOne과 selectList의 차이점을 기술하시오.
    7. (scott/tiger 계정) DEPT 테이블의 특정 row의 dname과 loc를 수정하는 기능을 작성 할 때,
      mapper xml 에 알맞은 태그를 작성하시오. (20점)



      앨리먼트 아이디 : updateDept

      매개변수자료형 별칭 : deptDto

      사용할 테이블명 : DEPT

      객체의 필드명과 테이블의 컬럼명은 동일한 COMMAND 객체임.

      deptDto의 field : deptno, dname, loc

      수정할 기준이 되는 column : DEPTNO
    8. config.xml에서 domain.blog.Comment 클래스를 Comment 라는 별칭으로 사용하려고 할 때, 필요한 앨리먼트와 해당 앨리먼트의 속성에 값을 넣어서 작성하시오