JAVA/MyBatis(3)
-
[Servlet][MyBatis] Mapper 설정 #2 typeHandlers, Handling Enums, objectFactory, plugins, mappers
학습목표 1. typeHandlers를 설정하고 생성하는 방법에 대해서 학습 2. enumTypeHandler와 enumOrdinalTypeHandler를 설정하고 생성하는 방법에 대해서 학습 3. objectFactory를 생성하고 설정하는 방법에 대해서 학습 4. plugins 인터페이스를 구현하고 설정하는 방법에 대해서 학습 1. typeHandlers typeHandlers의 역할은 무엇인가? typeHandler의 역할은 mybatis가 PreparedStatement에 파라미터를 설정하고 ResultSet에서 값을 가져올 때마다 적절한 자바 타입으로 변환해주는 역할을 수행합니다. 아래의 링크는 디폴트 TypeHandlers의 표입니다. https://mybatis.org/mybatis-3/..
2022.02.23 -
[Servlet][MyBatis] Mapper 설정 #1 properties, settings, typeAliases
학습목표 1. properties 설정 방법을 학습 2. settings 설정 방법을 학습 3. typeAliases 설정 방법을 학습 1. properties properties는 외부 파일에 작성하여 불러올 수도 있고 properties 엘리먼트를 직접 생성하고 하위 엘리먼트에 둘수도 있습니다. config.properties (외부 파일에 작성) driver=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@localhost:1521/ORCLPDB username=LIBRARY password=LIBRARY me=Lee 외부파일인 config.properties 파일을 불러오기 '${username}'과 같이 사용하여 필요한 속성을 불러올 수 있습니다...
2022.02.23 -
[Servlet][MyBatis] MyBatis3 시작하기
1. 설치 https://github.com/mybatis/mybatis-3/releases Releases · mybatis/mybatis-3 MyBatis SQL mapper framework for Java. Contribute to mybatis/mybatis-3 development by creating an account on GitHub. github.com mybatis-3.5.9.zip 다운로드 mybatis-3.5.9.jar 파일을 프로젝트 lib 폴더에 저장 Project Libraries에 mybatis-3.5.9.jar 추가 Project 오른쪽 버튼 클릭->Build Path->Configure Build Path Libraries -> Add JARs.. -> WEB-INF/l..
2022.02.15