spring mybatis 예제
augusztus 2, 2019 11:03 de. cccccccccccccc참고 : @Cacheable 개의 어노션이 어떻게 구성되는지 확인하려면 Ehcache를 사용하여 내 게시물 봄 캐싱을 방문하십시오. src/main/java 폴더에서 스프링 컨트롤러, 모델 및 서비스 클래스에 대한 패키지를 각각 만듭니다. 또한 동일한 src / 주 / 자바 폴더에서 MyBatis 매퍼 클래스에 대한 패키지를 만듭니다. 이야기와 함께, 봄과 MyBatis가 상호 작용하는 방법을 알아내는 것입니다이 게시물의 주요 주제에 지금 집중하자. 글쎄, 그게 다야. MyBatis에 대해 배웠습니다. MyBatis-Spring 리포지토리에서 샘플 코드를 확인할 수 있습니다. 이것은 가입하는 동안 사용자의 입력 세부 사항을 수집하고 MYSQL DB에 세부 정보를 저장하고 로그인하는 동안 동일한 인증을 목표로하는 간단한 응용 프로그램입니다. 도와주세요! 당신은 소스 코드가 „MyBatis 3 – 봄 통합” 빌드 성공, 나와 함께 공개 공유. 제발! 공장 콩을 구성하려면 스프링 XML 구성 파일에 다음을 넣습니다: MyBatis-Spring은 MyBatis를 스프링과 원활하게 통합합니다. 이 라이브러리를 사용하면 MyBatis가 봄 트랜잭션에 참여하고 MyBatis 매퍼 및 SqlSessions를 빌드하고 다른 콩에 주입하고 MyBatis 예외를 스프링 DataAccessExceptions로 변환하고 마지막으로 MyBatis, 스프링 또는 MyBatis-Spring에 대한 종속성이 없는 응용 프로그램 코드. 폴더 WEB-INF/구성 아래에 스프링 빈 구성 파일을 만듭니다. STS(스프링 도구 모음)가 IDE인 경우 컨텍스트, mvc 및 tx 네임스페이스를 활성화합니다.
springConfig.xml 은 아래와 같이 우리가 매퍼 인터페이스를 찾을 수 봄에 등록하고 서비스 콩에 주입하는 다른 방법을 볼 것입니다 : 1 단계 : 우리가 c3po 데이터 소스 공급자를 사용하는 것처럼 스프링 콩으로 데이터 소스를 정의, 우리는 정의해야합니다 봄에 데이터 소스 콩. 다음은 구성 스니펫: MyBatis 프레임워크의 매퍼는 스프링 환경의 리포지토리 계층과 유사합니다. 원유 SQL 쿼리는 여기에서 그 자리를 차지합니다. 데이터베이스 작업을 지원하기 위해 패키지 com.github.elizabetht.mapper 내부에 StudentMapper.java라는 인터페이스 클래스를 만듭니다. Spring EL을 사용하여 속성 파일에서 가져올 많은 속성 값을 정의했습니다. 지정된 매퍼 클래스는 실제 구현 클래스가 아닌 인터페이스여야 합니다. 이 예제에서는 주석을 사용하여 SQL을 지정하지만 MyBatis 매퍼 XML 파일도 사용할 수 있습니다. jsp 파일을 찾기 위해 봄의 콩 내부ResourceViewResolver를 포함 다른 응용 프로그램Context.xml 파일을 살펴보세요 작업 MyBatis-Spring을 볼 수 있습니다. 매퍼/다오는 응용 프로그램 컨텍스트 XML 구성에 매퍼팩토리빈을 포함시켜 스프링에 등록됩니다. 매퍼팩토리빈은 SqlSession을 만들고 닫는 것을 처리합니다.
진행 중인 Spring 트랜잭션이 있는 경우 트랜잭션이 완료될 때 세션도 커밋되거나 롤백됩니다. 마지막으로 예외는 스프링 데이터액세스예외로 변환됩니다. MapperScannerConfigurer는 MyBatis가 스프링 빈으로 구성하도록 정의된 데이터 서비스 인터페이스를 게시하는 데 사용됩니다.
Kategória: Egyéb kategória
Írta: Gabor