Mybatis와 ibatis의 차이점
*ibatis : mybatis의 옛 버전
MyBatis 비교문 지원 태그
<if> : 단일 조건문
<choose> <when> <otherwise> : 다중 조건문
*ibatis에는 isNull, isEmpty가 있었지만 MyBatis에는 없다.
||가 아닌 or로 쓰셔야 합니다.
&&가 아닌 and로 쓰셔야 합니다.
<if test='paraName1 == "Y" or paraName2 == "N"'></if>
<if test='paraName1 == "Y" and paraName2 == "N"'></if>
- 출처: https://java119.tistory.com/42
Mybatis에서 LIKE 절 사용 예시
WHERE(AND) column LIKE CONCAT('%',#{search_value},'%')
- 출처: https://roqkffhwk.tistory.com/128 [야근싫어하는 개발자:티스토리]
MYSQL LIMIT를이용한 페이징(PAGING) 쿼리 만들기 with Mybatis
LIMIT 10 OFFSET 0
LIMIT 0, 10
LIMIT #{pageSize, jdbcType=INTEGER} OFFSET #{startIndex, jdbcType=INTEGER}
AWS region 오류 발생 시
- aws cli 설치
- aws iam 서비스 상에서 관리자 사용자 생성 후, 액세스키 생성
$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: json
- 출처: https://devvkkid.tistory.com/224
@RequestParam으로 int를 받았을 때 날 수 있는 오류
Exception: Optional int parameter 'pageIndex' is present but cannot be translated into a null value due to being declared as a primitive type.
- int는 primitive 타입이므로, null이 불가능하고 0으로만 초기화 가능
- Integer는 reference 타입이므로, null이 가능
@RequestParam(required = false) final int pageIndex // null값일 시 에러(defaultValue="1" 을 지정해주어야 에러없음)
@RequestParam(required = false) final Integer pageIndex // null값이어도 에러 아님
- 출처 : https://meaownworld.tistory.com/122
'[DEV] App Dev ∕ Web Back > Framework ∕ Spring' 카테고리의 다른 글
[Spring boot & React] 샘플 문항 (0) | 2023.07.10 |
---|---|
[Spring Boot & React] 샘플 문항 2 (0) | 2023.05.24 |
[Spring Boot] 어노테이션 정리 (0) | 2022.06.02 |
[Spring Boot] 기본 개발환경설정 (0) | 2022.05.26 |
Spring Framework란? (0) | 2020.08.14 |
최근댓글