스프링 마이바티스 예제

Posted by on kol. 1, 2019 in Nekategorizirano | 0 comments

MyBatis-Spring 리포지토리에서 샘플 코드를 확인할 수 있습니다: MyBatis 3은 사용자가 정의한 서비스의 프록시 구현을 사용하여 자동 데이터베이스 액세스 클래스 생성을 갖춘 매우 강력한 SQL 매핑 프레임워크입니다. MyBatis 3을 Spring 프레임워크와 통합하고 이러한 프록시 구현을 사용하면 진정한 힘이 라는 것을 깨닫게 됩니다. 데이터베이스 작업을 80% 줄일 수 있습니다. 아래에서 MyBatis 3을 스프링 3 프레임워크와 통합하는 방법을 살펴보겠습니다. 이전에는 MyBatis 3을 사용하여 클래스 사용자를 위한 CRUD 데이터베이스 서비스를 만들었습니다. 이제 MyBatis를 사용하여 구현된 데이터 서비스를 Spring 프레임워크와 통합할 것입니다. 글쎄, 그게 다야. MyBatis에 대해 배웠습니다. 참고 : @Cacheable 개의 어노션이 어떻게 구성되는지 확인하려면 Ehcache를 사용하여 내 게시물 봄 캐싱을 방문하십시오. MyBatis는 Java 응용 프로그램에서 데이터베이스 액세스 구현을 단순화하는 오픈 소스 지속성 프레임워크입니다.

사용자 지정 SQL, 저장 프로시저 및 다양한 유형의 매핑 관계식에 대한 지원을 제공합니다. 참고: MyBatis의 구성 파일에 설정할 수 있는 다른 많은 매개 변수가 있습니다. 자세한 내용은 구성 설명서 페이지를 참조하십시오. MyBatis 특정 구성에 오는, myBatis 응용 프로그램의 중앙 구성은 sqlSessionFactory에 대한 빈을 포함한다. 이 빈은 세 가지 속성에 걸립니다 – dataSource (이미 위에 구성) – typeAliasesPackage (이 응용 프로그램의 모델 클래스가 상주 하는 위치) – 매퍼 위치 (모델의 매퍼 xml 파일이 상주 하는 위치 – 이 경우 이 필요하지 않습니다. 어구 기반 구성은 대신 사용됩니다) select 문은 MyBatis에서 사용할 가장 인기 있는 요소 중 하나입니다. 데이터를 다시 얻을 때까지 데이터베이스에 데이터를 배치하는 것은 매우 중요하지 않으므로 대부분의 응용 프로그램은 데이터를 수정하는 것보다 훨씬 더 많은 쿼리를 수행합니다. 모든 삽입, 업데이트 또는 삭제에 대해 많은 선택이 있을 수 있습니다.

이것은 MyBatis의 창립 원칙 중 하나이며 쿼리 및 결과 매핑에 너무 많은 초점과 노력을 기울인 이유입니다. 참고: 여기에 표시된 예제는 스프링 4.0.6 및 4.2.4에서 작동합니다. 이러한 예제와 호환되는 Spring 버전에 대한 업데이트는 GitHub의 마스터 분기를 확인하십시오.