mybatis 소개
MyBatis는 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하는 우수한 지속성 계층 프레임 워크입니다. MyBatis는 거의 모든 JDBC 코드의 수동 설정과 매개 변수 및 결과 세트의 검색 캡슐화를 제거합니다. MyBatis는 구성 및 원래 매핑, 맵핑 인터페이스 및 Java의 Pojos (일반 Old Java Objects)를 데이터베이스의 레코드로 사용하기 위해 간단한 XML 또는 주석을 사용할 수 있습니다.
다음은 맵퍼 에이전트의 사용을 소개하는 초점입니다.
1. 개발자가 완료 해야하는 작업 :
mapper.xml 매핑 파일 및 mapper.java
2. 개발 사양
1. Mapper.xml에서 네임 스페이스는 Mapper 인터페이스 주소와 같습니다.
2. mapper.java 인터페이스의 메소드 이름은 mapper.xml의 문의 ID와 동일합니다.
3. Mapper.java 인터페이스의 메소드 입력 매개 변수 유형은 Mapper.xml의 ParameterType에 의해 지정된 유형과 동일합니다.
4. Mapper.java 인터페이스의 메소드의 반환 값 유형은 Mapper.xml의 명령문의 결과 유형에 의해 지정된 유형과 동일합니다.
Mapper.java 예제
// ID를 기반으로 한 쿼리 사용자 정보 공개 사용자 findUserByid (int id)는 예외를 던집니다.
mappper.xml 예제
<select id = "findUserById"parameterType = "int"resultType = "user"> user where id =#{value} </select>에서 선택 * 선택 *5. sqlmapconfig.xml에 mapper.xml을로드하십시오
<!-맵퍼 인터페이스를 통해 단일 매핑 파일을로드하는 몇 가지 사양을 따릅니다. 맵퍼 인터페이스 클래스 이름과 mapper.xml 매핑 파일 이름은 일관성이 있어야하며 디렉토리의 위 사양의 전제는 다음과 같습니다. 맵퍼 프록시 메소드가 사용됩니다-> <mappers> </mappers>
또는
<Mappers> <!-맵퍼 지정된 맵퍼 인터페이스 패키지 이름의 대량로드. MyBatis는 일부 사양에 따라 패키지 아래의 모든 맵퍼 인터페이스를 자동으로 스캔합니다. Mapper 인터페이스 클래스 이름 및 mapper.xml 매핑 파일 이름은 일관성이 있어야하며 디렉토리의 위 사양의 전제는 다음과 같습니다.
위의 것은 편집자가 소개 한 Mybatis Mapper 에이전트의 사용 방법에 대한 자세한 설명입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!