mybatis2 [Spirng] Spring-MyBatis Spring - MyBatis SQL이 복잡하거나 길어지는 경우에는 어노테이션보다 XML을 이용하는 것이 좋다 MyBatis-Spring의 경우 Mapper 인터페이스와 XML을 연동하여 동시에 이용할 수 있다. 인터페이스 객체,메소드() 를 사용하는 순간 해당하는 인터페이스의 경로를 namespace로 가지고 있는 xml mapper를 찾아가서 메소드명과 동일한 id의 쿼리문을 수행하여 결과를 돌려준다 MyBatis는 내부적으로 JDBC의 Preparedstatement 를 이용하여 SQL을 처리한다 따라서 SQL에 전달되는 파라미터는 JDBC에서와 같이 ?로 치환되어서 처리한다 복잡한 SQL의 경우 ?로 나오는 값이 제대로 전달 되었는지 확인하기가 쉽지 않다 실핸한 SQL의 내용을 정확히 확인하기 어.. 2022. 3. 22. [JSP] DB연결 ) Mybatis DBCP (DataBase Connection Pool) 사용자의 요청이 있을 때마다 DB 연결을 한다면 코드가 복잡해지며 많은 요청이 있을 때 연결속도가 저하될 수 있다 따라서 미리 Connection을 만들어 두고 필요시 저장된 공간에서 가져다 쓰고 반납하는 기법이다. JNDI(Java Naming and Directory Interface) 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고하기 위한 자바 API이며 외부에 있는 객체를 가져오기 위한 기술이다 Ferrari Red MyBatis 모델과 DB의 매개체 JAVA 소스코드 안에 SQL문을 작성하면 코드가 길어지고 섞여 있어서 유지보수 및 분업이 쉽지 않아 진다. MyBatis는 기존 JDBC 방식과는 달리 SQL문을 XML 파일에.. 2022. 1. 31. 이전 1 다음