weblog

技術的なメモ置き場。

2018-03-09から1日間の記事一覧

Spring Test DBUnitでJSONカラムにデータを投入する

Spring Test DBUnitで @DatabaseSetup を使用してテストデータを投入する際に、対象のテーブルにJSONカラムが存在すると失敗するが、PostgresqlDataTypeFactoryを拡張することで投入できるようになる。 環境 Spring Boot 1.4.1 Spring Boot Test Starter Spr…

【MapStruct】暗黙的な型変換

今回は暗黙的な型変換についてまとめる。 異なる型のフィールドにマッピングする際に暗黙的な型変換が行われる。 環境 MapStruct : 1.2.0.Final Java : 9 JUnit : 4.12 AssertJ : 3.9.1 使用するBean public class Dto { private int intValue; private long…

【MapStruct】コンポーネントモデルを指定する

Mapperのコンポーネントモデルを指定することができる。 今回はSpring FrameworkでDIできるようにする。 環境 MapStruct : 1.2.0.Final Java : 9 JUnit : 4.12 AssertJ : 3.9.1 @Mapper のcomponentModel属性を使う @Mapper のcomponentModel属性に spring …

【MapStruct】Beanマッピング(基本編)

基本編。 環境 MapStruct : 1.2.0.Final Java : 9 JUnit : 4.12 AssertJ : 3.9.1 使用するBean public class Person { private String name; private int age; // constructor/getter/setter } public class PersonEntity { private String name; private in…