Mybatis는 Java 기반 지속성 계층 프레임워크인 ibatis의 업그레이드 버전입니다. Mybatis는 일반적인 SQL 쿼리, 저장 프로시저 및 고급 매핑을 지원하는 뛰어난 지속성 계층 프레임워크입니다. Mybatis는 JDBC 코드 및 매개변수의 수동 설정과 결과 세트 검색을 거의 모두 제거합니다. MyBatis는 데이터베이스의 레코드에 대한 구성 및 원본 매핑, 인터페이스 및 Java POJO(Plain Old Java Objects, 일반 Java 개체) 매핑을 위해 간단한 XML 또는 주석을 사용합니다. Hibernate 및 Apache OJB와 같은 "원스톱" ORM 솔루션과 비교할 때 Mybatis는 "반자동" ORM 구현입니다.
1 Maven 프로젝트를 만들고 인프라를 계층화합니다.
entity book 엔터티 bookid bookname bookprice
dao IBookDAO 도서 메소드 추가 addBook()
IBookDAO.XML 도서 이름 및 가격을 추가하는 SQL 문
service has 및 dao The addBook()
serviceimpl은 레이어와 동일합니다. addBook() 메소드를 다시 작성하여 dao return dao.addBook()
#🎜 🎜#
2. pom 파일의 종속성
<!--Mybatis+Spring整合--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.0</version> </dependency> <!--mybatis依赖包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.1</version> </dependency> <!--mysql依赖包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency> <!--spring JDBC依赖--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.2.0.RELEASE</version> </dependency> <!--spring基础jar--> <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.2.0.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.2.0.RELEASE</version> </dependency>
FAQ》
3. 리소스 아래 구성 파일
#🎜🎜 #
1.jdbc.properties 구성에서 연결하는 데이터베이스에 URL을 작성합니다. file.driver, 사용자 이름, 비밀번호
MySQL에는 비밀번호가 없으므로 비밀번호를 쓸 필요가 없습니다
2.MyBatis-configuration .xml 구성 파일
은 별칭
3만 구성하면 됩니다. important applicationContestSSM.xml 파일 구성
bookservice 바인딩 시 속성의 IBookDAO ref 속성이 빨간색으로 툴에서 인식할 수 없는 객체이며, 실행을 통해서만 얻을 수 있습니다. 따라서 컬러 디스플레이가 비정상적이고 편집 및 작동에 영향을 미칠 수 없습니다.
넷째, junit을 사용하여 테스트 클래스를 만듭니다#🎜 🎜 #
테스트 성공! 데이터베이스로 가서 추가된 도서명과 가격을 조회하면 이제 간단한 통합 사례가 완료됩니다!
위 내용은 Spring을 mybatis와 통합하는 단계는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!