본문 바로가기

반응형

mybatis

NumberformatException ,if , 문자 1글자 비교, equals , MyBatis #NumberformatException #if #문자 #1글자비교 #equals #MyBatis #JAVA #자바 ex 1) ex 2) 지금처럼 한 글자를 다이나믹쿼리 IF 안에서 비교할 때 java.lang.NumberFormatException: For input string: "Y" 에러 또는 비교가 되지 않을 수 있다. (인식 불가 혹은 오작동 가능성도 있음) 결론적으로 위 현상은 myBatis 문제는 아니고 OGNL(Object Graph Navigation Language) 의 문제이다. OGNL 인터프리터에서는 위 구문의 'Y' 를 char 형으로 인식하고, 'YY' 나 "Y" 는 String으로 인식한다. (따옴표를 잘보자) 그래서 이와 같은 구문을 비교할 때 NumberFormat으로 .. 더보기
[iBATIS/MyBatis] iBATIS와 MyBatis의 차이 #iBATIS 와 #MyBatis 의 차이 iBATIS MyBatis 태그 설명 태그 설명 property 값이 같을때만 쿼리 실행 와 , , 일반 개발언어의 if or if ~ else와 동일 property 값이 같지 않을 때만 쿼리 실행 property 값이 비교값보다 클 경우 쿼리 실행 property 값이 비교값보다 같거나 클 경우 쿼리 실행 property 값이 비교값보다 작거나 같을경우 쿼리 실행 property 값이 유효할 경우 쿼리 실행 property 값이 유효하지 않을 경우 쿼리 실행 property 값이 null일 경우 쿼리 실행 property 값이 null이 아닐 경우 쿼리 실행 property 값이 비어있을경우 쿼리 실행 property 값이 비어있지 않을경우 쿼리 실행 par.. 더보기
Mybatis 에서 CDATA 사용하기 Mybatis 사용시 쿼리문에 문자열 비교연산자나 부등호를 처리할 때가있습니다. 그러면 입니다. select * from employees where salary > 100 CDATA 안에 들어가는 문장을 문자열로 인식하게 합니다. 100 ]]> 조건태그에서 100 ]]> 더보기
JAVA, XML Mapper 만들기 JAVA, XML Mapper 만들기 Eclipse > new > others > MyBatis > MyBatis XML Mapper 선택. http://www.mybatis.org/mybatis-3/ko/sqlmap-xml.html MyBatis – 마이바티스 3 | 매퍼 XML 파일 Mapper XML 파일 마이바티스의 가장 큰 장점은 매핑구문이다. 이건 간혹 마법을 부리는 것처럼 보일 수 있다. SQL Map XML 파일은 상대적으로 간단하다. 더군다나 동일한 기능의 JDBC 코드와 비교하면 아마도 95% 이상 코드수가 감소하기도 한다. 마이바티스는 SQL을 작성하는데 집중하도록 만들어졌다. SQL Map XML파일은 첫번째(first class)엘리먼트만을 가진다. cache - 해당 네임스페이스.. 더보기

반응형