(Spring Boot)エンティティの準備

Entityです。
Entityアノテーションを付ける。
パラメータに naming を与える。設定値はDBテーブルのカラム名のタイプをセットする。
物理カラム名が AUTHOR_ID なら SNAKE_UPPER_CASE をセットする。

Author

package webapp.entity;

import java.util.Date;

import org.seasar.doma.Entity;
import org.seasar.doma.jdbc.entity.NamingType;

@Entity(naming = NamingType.SNAKE_UPPER_CASE)
public class Book {
    
    private int id;
    
    private String title;
    
    private int authorId;

    public int getId() {
        return id;
    }

        /*  以下、Getter/Setter */
}

Bookエンティティ

package webapp.entity;

import java.util.Date;

import org.seasar.doma.Entity;
import org.seasar.doma.jdbc.entity.NamingType;

@Entity(naming = NamingType.SNAKE_UPPER_CASE)
public class Book {
    
    private int id;
    
    private String title;
    
    private int authorId;

    public int getId() {
        return id;
    }

        /*  以下、Getter/Setter */
}

(Spring Boot)Spring Tools Suite(STS)のセットアップ

(Spring Boot)Doma2を使う準備

(Spring Boot)エンティティの準備

(Spring Boot)Dao実装

(Spring Boot)Responseオブジェクト

(Spring Boot)Controller実装