注釈
2、SpringBoot2.x統合Mybatis3.xノート戦闘
説明:SpringBoot2.x統合Mybatis3.x実際のコンフィギュレーションノート
1、スターター、Mavenの倉庫アドレス:HTTP://mvnrepository.com/artifact/org.mybatis.spring.boot/春ブーツ- MyBatisのスターター
2を添加した依存(http://start.spring.io/は、ダウンロードすることができます)
<! -導入スターター- >
<依存>
<groupIdを> org.mybatis.spring.boot </ groupId>
<たartifactId> MyBatisの-春ブーツ・スターター</たartifactId>
<バージョン> 1.3.2 </バージョン>
<スコープ>ランタイム</スコープ>
</依存関係>
<! -のMySQLのJDBCドライバパッケージ- >
<依存>
<groupIdを> MySQLの</ groupIdを>
<たartifactId>のMySQLコネクタ- Javaの</たartifactId>
<スコープ>ランタイム</スコープ>
</依存関係>
<! -サードパーティのデータソースを導入している- >
<依存>
<groupIdを> com.alibaba </のgroupId>
<たartifactId>ドルイド</たartifactId>
<バージョン> 1.1.6 </バージョン>
</依存>
。3、プロファイルの付加
#mybatis.type-エイリアスパッケージ= net.xdclass.base_project.domain
#は自動的に識別することができます
#のspring.datasourceを。ドライバー・クラス名=はcom.mysql.jdbc.Driver
= JDBC spring.datasource.url:MySQLの:// localhostの:? 3306 /映画useUnicode trueに= = UTF-8&characterEncoding
spring.datasource.username =ルート
spring.datasource.passwordパスワード=
#デフォルトのデータソース(COMを使用しない場合。 zaxxer.hikari.HikariDataSource)
spring.datasource.type = com.alibaba.druid.pool.DruidDataSource
など負荷の構成は、sqlSessionFactory springBootに注入され、完了するために、私たちを助ける
4スタートクラス増加マッパースキャン
@MapperScan(「net.xdclass.base_projectを.mapper「)
ヒント:上記のIDによってデータベースにアクセスするので、オブジェクトを保存
@options(trueにuseGeneratedKeysの=は、keyPropertyは=」上「場合、KeyColumnは=」上記)」IDを挙げるIDを言及
4、開発マッパ
参照文法http://www.mybatis.org/mybatis -3 / ZH / JavaベースのAPI。HTML
5、SQLスクリプト
CREATE(user` TABLE `
` id` int型(11)は、NOT NULL AUTO_INCREMENTを符号なし
COMMENT DEFAULT NULLの'名前'、 `name`のVARCHAR(128)
` phone` VARCHAR(16)COMMENT DEFAULT NULLを'携帯電話番号'、
`CREATE_TIME `日時DEFAULT NULLコメント'作成時間'、
` age` intは(4)のDEFAULT NULL COMMENT '年齢'、
PRIMARY KEY( `id`)
)ENGINE = InnoDBのAUTO_INCREMENT = 18デフォルトの文字セット= UTF8;
関連情報:
HTTP:// www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/#Configuration
https://github.com/mybatis/spring-boot-starter/tree/master/mybatis-spring-boot-samples
統合一連の質問:
https://my.oschina.net/hxflar1314520/blog/1800035
https://blog.csdn.net/tingxuetage/article/details/80179772
始めます
比較的単純な、として、これと同じ一般的なアプローチ
そのデータベースインタフェース、データベースアクセスインタフェースレイヤ:マッパー
サービス:ビジネスロジック
のutil:ツール
ユーザークラスが
自動的にプロジェクトの形で生成されるが
、一般的かもしれバグの最新バージョンを持っていない
一般的な使用のアリのデータソース馬場ドルイドデータソース。依存、次の3つがリストに追加されている
ホット・デプロイもミックスに追加
追加プロファイルの
デフォルトのデータベース接続プール。ドルイドアリババはコメントしている場合。デフォルトを使用します
、ここで映画データベース内のユーザーテーブルに接続されているが
対応するパケットのカテゴリをスキャンを開始プラス
パケットマッパーをスキャンすると、同等のDAO層マッパーである
されている完全なパッケージの複製マッパークラス
開発は、公式文書マッパーを参照することができ
、ここで、主キー自己増力された
GET自動インクリメントIDの
サービスは、メソッドの定義するインターフェイス、ある
サービスを実装クラス。getIdは、ポスト主キーのIDへのアクセス向上させることである
@Serviceで音符を覚えて、実装クラスのサービスを
コントローラ
テスト
プログラム開始
返されたコードは0です。データは45であり、データがプライマリキーのIDであり
、その後、46保存され
たデータベース46は、データを保持します
関連情報
関連情報:
http://www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/#Configuration
https://github.com/mybatis/spring-boot-starter/tree/master/mybatis -springブート・サンプル
の質問の統合セット:
https://my.oschina.net/hxflar1314520/blog/1800035
https://blog.csdn.net/tingxuetage/article/details/80179772