Mybatis は、Java ベースの永続層フレームワークである ibatis のアップグレード バージョンです。 Mybatis は、通常の SQL クエリ、ストアド プロシージャ、および高度なマッピングをサポートする優れた永続層フレームワークであり、JDBC コードとパラメータの手動設定と結果セットの取得をほぼすべて排除します。 MyBatis は、構成とオリジナルのマッピングに単純な XML または注釈を使用し、インターフェースと Java POJO (Plain Old Java Objects、通常の Java オブジェクト) をデータベース内のレコードにマッピングします。 Hibernate や Apache OJB などの「ワンストップ」ORM ソリューションと比較すると、Mybatis は「半自動」ORM 実装です。
1. Maven プロジェクトを作成し、インフラストラクチャ層を構築します
##entity bookentity bookid bookname bookprice dao IBookDAO 書籍メソッドの追加 addBook()IBookDAO.XML 書籍名と価格を追加する SQL ステートメントサービスには、dao レイヤーと同じ書籍の追加メソッドがあります 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>
##1.jdbc.properties 構成ファイルには、データベースへの接続先の URL が書き込まれます。 、ドライバー、ユーザー名、パスワード私のMysqlにはパスワードがないので、パスワードを書く必要はありません
2.MyBatis-configuration.xmlの設定fileエイリアスを設定するだけで済みます
##3. 次のステップは、最も重要な applicationContestSSM.xml ファイル
## の設定です。 #bookserviceバインド時 プロパティのref属性IBookDAOが赤くなっており、ツールでは認識できません メモリ上に格納されているオブジェクトであり、実行することでしか取得できないため、色の表示が異常でコンパイルには影響しませんそして操作。 #4. テスト クラスを作成し、junit を使用します# # 成功をテストするために!データベースに移動して、追加された書籍のタイトルと価格をクエリします。この時点で、簡単な統合ケースは完了です。
以上がSpring と mybatis を統合する手順は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。