Spring _MyBatis

6729 ワード

スプリング-マイワティス設定
スプリングとマイワティスは2つの独立したプログラムです
JDBCがスプリングとデータベースを接続する必要があるように.
spring-mybatisをインストールしてspring-mybatisに接続します
pom.依存性をxmlに追加します.以下に示します.
<!-- Mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.3</version>
</dependency>
<!-- Mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.1</version>
</dependency>
SqlSessionFactoryオブジェクトbean-containerに追加
jdbc jdbcTemplateオブジェクトの使用
mybatis SqlSessionFactoryオブジェクトの使用
root-context.xml(または空のコンテナを担当するxmlファイル)
jdbc関連設定を設定し、次の依存設定を追加します.
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath:매퍼xml파일의 경로"/>
</bean>
スキャンをマイワティスインプリメンテーションファイルをbeanコンテナに入れるように設定
root-context.名前空間(xmlなど)でmybatis-springを確認する
<!-- mybatis 구현 xml파일을 스캔할 수 있도록 경로 지정 -->
<mybatis-spring:scan base-package="인터페이스가 있는 패키지 경로"/>
Mapper XMLファイルの設定
通常、リポジトリ(DAO)インタフェースを持つパスで作成されます.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="repository(DAO)에 해당하는 인터페이스 파일 경로">
</mapper>
に示すように、マッパーnamespace=""パス内の
実装インタフェースファイル