
마이바티스에서 제공하는 SqlSession 클래스에서는 CRUD를 위한 다양한 메서드를 제공합니다. 대표적인 select 관련 메서드는 아래 테이블과 같습니다. 메서드 기능 List selectList(query_id) id에 대한 select문을 실행한 후 레코드를 List로 반환합니다. List selectList(query_id, '조건') id에 대한 select문을 실행하면서 조건(쿼리문에서 사용할 인자)를 전달합니다. T selectOne(query_id) id에 대한 select문을 실행한 후 한개의 레코드를 지정한 타입으로 반환합니다. T selectOne(query_id, '조건') id에 대한 select문을 실행하면서 조건(쿼리문에서 사용할 인자)를 전달합니다. 역시 이해하는데 예시를..

마이바티스는 스프링에서 데이터베이스 연동을 도와주는 프레임워크입니다. 기존에는 JDBC 연동 과정도 복잡하고 SQL문이 코드내에 섞여 코드가 상당히 복잡해졌습니다. 늘 그렇듯 프레임워크는 편의를 위해 만들어집니다. 마이바티스도 결국 개발자들의 편의성을 위하여 만들어졌습니다. 마이바티스의 특징 sql 실행 결과를 Map 객체에 매핑해줍니다. sql을 소스 코드가 아닌 XML로 분리하여 작성합니다. 데이터소스 기능과 트랜잭션 처리 기능을 제공해줍니다. 그럼 간단히 마이바티스를 위한 개발환경을 구축한 후 간단한 sql문을 실행하여 결과값을 jsp에 가져와보겠습니다. DBMS는 오라클을 사용하였습니다. l 마이바티스 설정을 위한 xml 파일들 SqlMapConfig.xml 을 이용하여 마이바티스 설정을 해줍니다..