본문 바로가기

IT/MyBatis

[MyBatis]MyBatis 동적쿼리 if 문 MyBatis 동적쿼리 if 문 사용법입니다. 파라미터 값 if문 사용방법 MyBatis if 문자바에서 사용하는 if else 문과는 조금 다른 단일 if 문이라고 보면 될 것 같습니다. 1. Mapper.java 파일에서 다음과 같이 파라미터를 넘겨 줍니다. public List testData(@Param("dbspaceNum")Integer dbspaceNum, @Param("dbspaceName")String dbspaceName) throws SQLException; ex) 잘못된 예왜 계속 #{dbspaceName}을 고집했는지 모르겠습니다...이렇게 사용하면 계속 all 값이 안들어 가는거 같습니다...if문을 안타더라구요.. AND a.dbsnum = #{dbspaceNum} ex) 옳바.. 더보기
[MyBatis]MyBatis 사용법 Mapper XML 파일MyBatis 의 가장 큰 장점은 매핑된 구문이다. 이건 간혹 마법을 부리는 것처럼 보일 수 있다. SQL Map XML 파일은 상대적으로 간단하다. 더군다나 동일한 기능의 JDBC 코드와 비교하면 아마도 95% 이상 코드수가 감소하기도 한다. MyBatis 는 SQL 을 작성하는데 집중하도록 만들어졌다.SQL Map XML 파일은 첫번째(first class)요소만을 가진다.cache – 해당 명명공간을 위한 캐시 설정cache-ref – 다른 명명공간의 캐시 설정에 대한 참조resultMap – 데이터베이스 결과데이터를 객체에 로드하는 방법을 정의하는 요소 parameterMap – 비권장됨! 예전에 파라미터를 매핑하기 위해 사용되었으나 현재는 사용하지 않음sql – 다른 구문.. 더보기