728x90 반응형 개발공부104 Mybatis (1) 마이바티스는, 개발자가 지정한 sql, 저장 프로시서 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크다. 마이바티시는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. 마이바티스는 데이터 베이스 레코드에 원시타입과 map인터페이스 그리고 자바 POJO를 설정해서 매핑하기 위해 xml과 애노테이션을 사용할 수 있다. 시작하기 >설치하기 마이바티스를 사용하기위해 mybatis-x.x.x.jar파일을 클래스패스에 두어야한다. 메이븐을 사용한다면 pom.wml에 다음의 설정을 추가하자. org.mybatis mybatis x.x.x >xml에서 SqlSessionFactory 빌드하기 모든 마이바티스 애플리케이션은 SqlSessionFactory 인스턴스를 사용한다. Sql.. 2021. 1. 1. Mybatis 동적 쿼리(1) 곧 작업하게될, 필터로 구분하여 리스트화면 뿌려주기. 를 위한 공부 여정이 시작됩니다. 동적쿼리란 ? > 실행시에 쿼리문장이 만들어져 실해오디는 쿼리문을 말한다. 쿼리문이 변하냐 변하지않느냐에 따라 정적쿼리/동적쿼리가 된다. 동적쿼리를 사용할때에는 텍스트 문장으로 쿼리문을 가지고 있다가 실행할때마다 덱스트 쿼리문장을 바꿔서 실행하는 방식을 사용함. 검색이능이나 다중 입력 처리 등을 수행해야 할 겨우 sql을 실행하는 DAO를 여럴번 호출하여 실행하였지만 마이바디스에서는 이를 동적을 제어할수있는 구문을 제공하여 좀더 쉽게 쿼리를 구현할 수 잇도록 기능을 제공함. 언제 사용하면 좋을까? > 1. 컴파일시에 sql문장을 확정할 수 없는 경우 : 동적쿼리가 가장많이 실행되는 시점은 실행 시점에 따라 where절.. 2020. 12. 31. 이전 1 ··· 15 16 17 18 다음 728x90 반응형