본문 바로가기
반응형

기술(technology)/Mybatis5

mybatis null 체크, 문자비교, 문자열 비교 1. null 체크 and table_name.id = #{id} and table_name.id = #{id} and table_name.id = #{id} 2. 문자비교 and a.idName = #{id} 2. 문자열비교 and table_name.id = #{id} and table_name.id = #{id} and table_name.id = #{id} 2021. 9. 3.
org.mybatis.spring.MyBatisSystemException: 이 에러가 발생했다면 원인이 다양한데, 주된 원인은 다음과 같다. mapper id가 없거나 다를경우 Parameter bean의 field 명이 틀린 경우 sql.xml에서 정의된 namespace와 DAO에서 호출하는 namespace가 다를 경우 mapper가 정의안됨 또는 오타 mapper에 정의된 namespace 중복! 결국은 해당 namespace 가 없거나 이름이 다를경우 ! 오류가난다 2021. 8. 20.
Mybatis choose문 문법 (if else) Mybatis에서도 if문처럼 사용하기 choose문 1.기본문법 //조건 성립 시 위에 조건이 맞을시 실행 /*위에 조건아 아닐경우 전부 조건*/ 조건1이 틀릴경우 실행 2. 여러 개 사용 시 /*첫번째*/ 위에 조건이 맞을시 실행 /*두번쨰*/ 위에 조건이 맞을시 실행 /*세번째*/ 위에 조건이 맞을시 실행 /*else 그밖에 전부*/ 조건1, 조건2, 조건3이 아닐경우 실행 ※ Mybatis eq .toString() 사용하기 실행 쿼리(구문) 실행 쿼리(구문) 실행 쿼리(구문) ※ Mybatis에서 and 또는 or 조건 줄떄는 && = and || = or //조건1 (temp 가 null 아니고 '' 빈 string이 아닐때) 조건1이 맞을경우 실행 Mybatis를 작성할때 항상 생각이 안나서.. 2021. 5. 6.
Mybatis 란? 장점,단점 사용하는 이유? - 마이바티스(MyBatis)는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션을 사용하여 SQL문으로 객체 연결을 시킨다. - Mybatis는 아파치 라이센스 2.0으로 배포되는 프리 소프트웨어이다. - Mybatis는 Ibatis 3.0의 포크이며 Ibatis의 원 개발자들이 포함된 팀에서 유지보수하고 있음 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크 JDBC를 통해 데이터베이스에 엑세스하는 작업을 할수있다 - 장점 : 1. 복잡한 쿼리나 다이나믹한 쿼리에 강함. 2. Java, C#, .NET, Ruby 등 다양한 프로그래밍에 연동 가능. 3. 반복적인 작업을 줄일수도있다. (반면 필요없는 쿼리 반복하는 경우도 생김) .. 2021. 3. 31.
반응형