はじめの1歩!Sping Data JPAでサクっとWEBアプリケーションを作ろう! ~ 新着情報一覧・登録機能編~
レッスン内容

 

package com.example.DiscoverTravelJPA.service;

import java.util.List;
import com.example.DiscoverTravelJPA.entity.News;

public interface NewsService {
	List<News> findAll();
}

 

package com.example.DiscoverTravelJPA.service;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.example.DiscoverTravelJPA.entity.News;
import com.example.DiscoverTravelJPA.repository.NewsRepository;


@Service
public class NewsServiceImpl implements NewsService {
  @Autowired
  NewsRepository newsRepository;

  @Override
  public List<News> findAll() {
    return newsRepository.findAll();
  }
}

 

★@Service
  サービスクラスである事を表す

★@Autowired
 DIコンテナからインスタンスをもらう

★findAll()
 Newsテーブルのデータを全件取得する

0% 完了