(Spring Boot)Doma2を使う準備
データベースアクセスのORMをDoma2を使う。 (以前仕事で使ったことがあるので)
Doma2
なお、データベースはMySQL(MariaDB)を使用する。
データベースのセットアップを行う
今回使用するテーブルを作成する。
MariaDB [(none)]> create database springboot -> ; Query OK, 1 row affected (0.021 sec) MariaDB [(none)]> use springboot Database changed MariaDB [springboot]> CREATE TABLE AUTHORS (ID INT, NAME VARCHAR(50), PRIMARY KEY (ID)); Query OK, 0 rows affected (0.046 sec) MariaDB [springboot]> CREATE TABLE BOOKS (ID INT, TITLE VARCHAR(50), PUBLISHED DATE, AUTHOR_ID INT, PRIMARY KEY (ID)); Query OK, 0 rows affected (0.043 sec)
application.properties にデータアクセス情報を書く。
STS上で、WebApp -> src -> main -> resources -> application.properties
spring.datasource.url=jdbc:mysql://192.168.1.10:3306/springboot?serverTimezone=JST spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
pom.xml に下記を追加する。
<!-- https://mvnrepository.com/artifact/org.seasar.doma.boot/doma-spring-boot-starter --> <dependency> <groupId>org.seasar.doma.boot</groupId> <artifactId>doma-spring-boot-starter</artifactId> <version>1.2.1</version> </dependency> <!-- https://mvnrepository.com/artifact/org.seasar.doma/doma --> <dependency> <groupId>org.seasar.doma</groupId> <artifactId>doma</artifactId> <version>2.27.1</version> </dependency>
maven install する。
(前回のSTSセットアップ時にも maven install しとくべきだった;)
いろいろダウンロードします。
「BUILD SUCCESS」を確認。