Spring Boot / MyBatis / Domain

Spring Boot / MyBatis / Domain

MyBatis では DB の1レコードに相当する別のツールでは Entity とか DTO とか呼ばれる値を格納するクラスを Domain と呼ぶ。

作る

Domain は基本的に POJO であり、値を格納するメンバに Getter Setter が実装されたモノになる。

public class Hoge {
    private Long id;
    private String name;
    private Integer age;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getAge() {
        return age;
    }
    public void setAge(Integer age) {
        this.age = age;
    }
}

MySQL の型との対応

MyBatis には TypeHandler というモノがあって、基本的にどの MySQL の型でも、どんな Java の型にでも対応することができるのだがデフォルトはあるのでそれに従っておくと楽。

java/spring/spring_boot/mybatis/domain/start.txt · 最終更新: 2021-06-27 16:38 by ore