技術関連の覚書

案件でやったり自宅で試したことの覚書

intelliJでspringboot + myBatisを使ったシステム開発をするための準備

Spring initializr

OSUbuntu 20.04
IDEIntelliJ IDEA Community 2020.3 AMD64
ProjectGradle Project
LanguageKotlin
SpringBoot2.4.0
Project MetadataGroupcom.example.kotlin
Artifactmybatisdemo
Namemybatisdemo
DescriptionDemo project for Spring Boot
Package namecom.example.kotlin.mybatisdemo
Packagingjar
Java11
DependenciesMyBatis Framework
H2 Database

IntelliJにmyBatis Builderプラグインをインストール Shift連打(2回くらい早く押せばよいです)でmybatis builderを検索して実行 DBに接続する。

今回はPostgresqlなのでPostgresを選択して接続情報を入力

f:id:boctok-ctpoba:20201210020028p:plain
MyBatis Builderの設定

f:id:boctok-ctpoba:20201210015704p:plain
MyBatis BuilderでMapperクラスをジェネレートする

f:id:boctok-ctpoba:20210104133555p:plain
MyBatis Builderのパラメータ設定
f:id:boctok-ctpoba:20210104133651p:plain
配置や生成物などを設定する

生成されるもの 生成されるものはxmlの設定ファイルとJavaソースコードになる。 XMLファイルはmybatis-generator.xml Mapperクラス、モデルクラス、Exapmleクラス、Exampleクラスの中にCriteria、Criterion、CeneratedCriteriaクラスが生成される。 名前は テーブル名Mapper、テーブル名、テーブル名Exampleになる。