【Spring 4.0 対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (3)
記事目次 【Spring 4.0対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (1) 【Spring 4.0対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (2) 【Spring 4.0対応】Spring Boot と Spring MVC と Spring Data JPA を使って Web API を作成する (3) 今回使用するソース https://github.com/nnasaki/spring-rest/tree/3 2回目の続きです。何か良い題材が無いか探してたら、spring-projects/spring-data-book がちょうど良さそうなので、これを写経しながら説明していきます。 クラス図はこんな感じなようです。 kobito.1404055789.402848.png spring-data-book/doc/DomainModel.pdf at master · spring-projects/spring-data-book 今回作成するDBはこんな感じ。Customerが複数のAddressを持てるようです。Order とかはまだ作成しません。 kobito.1404132314.743252.png ソースはGitHubに置きました。ダウンロードして解凍してください。 ソース解説 今回は一気にやることが増えています。大まかには次の通りです。 CustomerからAddressへの一対多を@OneToManyで表現する。 リポジトリのテストを作成する テストデータを作成する これらを順番に説明していきます。最終的にはこんな感じの構成になります。 kobito.1404134700.033991.png CustomerからAddressへの一対多を@OneToManyで表現する 説明簡略化のため、Getter/Setter は付けずにpublicで設定しています。ソースの一部を抜粋して説明しています。 ...