Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- appleM1
- minikube
- springMVC
- Postman
- Seek_Keyset
- CloutNative
- VUE
- offset
- windows10
- restful api
- wappalyzer
- SQL
- Java
- intellij
- MYSQL에러
- MySQL시작하기
- MySQL
- spring
- pagination
- 이클립스
- frontend
- NullPointerException
- K8S
- gradle
- DB생성
- String
- 우분투에war배포
- SpringBoot
- Lombok
- 스프링에러
Archives
- Today
- Total
미운 오리 새끼의 우아한 개발자되기
iBatis isNot Empty 와 isEmpty 를 MyBatis 로 바꾸기 본문
현재 회사에서 ongoing project가 이번에 개편을 하면서 ibatis를 mybatis로 전환하는 작업 중이다.
다들 알다시피 iBatis는 myBatis의 구버전이다.
myBatis는 ORM(Object Relational Mapping) 프레임워크 중에 하나이다 (Hibernate를 써보니 Hibernate가 좀 더 편리하다)
iBatis를 myBatis로 바꾸면서 여러가지 문법 문제에 부딪혔는데 그 중에 하나가
<isNotEmpty>태그 였다. iBatis는 null과 빈 문자열 모두 이 태그로 관리가 가능했지만 myBatis에서는
거의 모든 조건 태그가 <if test='어쩌구'>로 바뀌었고..if test 안에서도 사용할 수 있는게 다양해졌다.
<isNotEmpty> 는 <if test = ' 어쩌구 !=null and 어쩌구!="" '>으로 바꾸어주면 된다.
많은 포스팅에서 if test의 바깥쪽에 홑따옴표이고 안에가 쌍따옴표라는데...나는 밖에가 쌍따옴표이고 안에가 홑따옴표로 해도 전혀 문제가 없었다. **이것에 대해 정확히 아시는 분은 댓글로 알려주세요
아래 링크를 통해 왜 밖에가 홑따옴표여야하는지 확인할 수 있다.
<isEmpty>의 경우에는 <if test =' 어쩌구 ==null and 어쩌구=="" '>으로 바꾸어주면 된다.
'IT 이모저모' 카테고리의 다른 글
[Clean Code] 4장 주석 (0) | 2022.02.06 |
---|---|
[Clean Code] 6장 객체와 자료 구조 (0) | 2022.02.06 |
[Clean Code]10장 클래스 (0) | 2022.02.06 |
[Maven] Plugin vs. Dependencies (0) | 2021.01.23 |
웹사이트가 무엇으로 만들어졌는지 알 수 있는 Wappalyzer (0) | 2020.09.23 |