강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

Spring Data JPA

Java Persistence API(JPA)をより使いやすくするために、複数の機能を提供するSpring Data JPAについて学びます。

  • whiteship
Java
Spring
JPA

学習した受講者のレビュー

こんなことが学べます

  • ORMの理解

  • JPAプログラミング

  • Beanの生成方法

Spring JPAが難しく感じたら?
概念と原理、実際まで確実に学習してみてください。

正しく学ぶ
白旗線の春データ JPA

Java Persistence API(JPA)をより使いやすくするために、複数の機能を提供するSpring Data JPAについて学びます。

なぜJPAを学ぶべきですか?

  • ドメイン主導の開発が可能です。
  • アプリケーションのコードがSQLデータベース固有のコードに侵入するのを防ぎ、ドメインベースのプログラミングでビジネスロジックを実装することに集中できます。
  • そして開発生産性に優れ、データベースに独立したプログラミングが可能で、タイプセーフなクエリ作成、そしてPersistent Contextが提供するキャッシュ機能でパフォーマンス最適化まで可能です。

これらのいくつかの利点を持つJPAの1つの欠点、高い学習コスト。
今回の講義がその学習費を少しでも下げるのに役立つことを願っています。


この講義が役に立つ

JPAまたはハイバネート
プログラミングを開始する
学生または開発者

ORMとJPAと
Spring Data JPAの
原理を理解したい方

Spring Data JPA
初めて使用する
もっと活用したい方


次の内容
学習します。

📖 Spring Data JPA → JPA (Hibernate) → JDBC

このレッスンでは、最初にObject-Relational Mapping(ORM)が解決しようとしている問題、つまりObject(Object)とRelational(データベース)の概念的な矛盾について学びます。

次に、ORMの実装体であるJPAとハイバネートの重要な特徴を学習します。特に、Fetching戦略とエンティティのライフサイクルを理解する必要があり、パフォーマンスを考慮し、JPAプログラミングを行うことができます。

次に、Spring Data JPAの魔法と同様の空の生成方法も見ていきます。コアコンセプトの原則を学び、本格的にSpring Data JPAのさまざまな活用方法を見てください。基本的に提供する機能から見て、さまざまなカスタマイジングと複数の技術連携方法を学びます。


学習目標
確認してみてください。

  • ORM(Object-Relation Mapping)について理解します。
  • ORMが解決しようとしている問題と解決策を理解します。
  • JPAを使用するときに知っておくべき特徴を理解してください。
  • Spring Data JPAの駆動原理を理解しています。
  • Spring Data JPAを使用すると、さまざまな方法で簡単にリポジトリを実装できます。
  • Spring Data JPAを使用すると、さまざまな方法でクエリを作成して実行できます。

📢注意事項を確認してください。

  • Javaプログラミングに経験があるとします。
  • JDK、データベース、IDE、ビルドツールのインストールについては説明しません。
  • このレッスンでは、Maven、JDK 1.8、Docker、PostgreSQL、H2、IntelyJ、Spring Bootを使用します。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • JPAまたはハイバネートプログラミングを開始する方

  • ORM、JPA、Spring Data JPAの原理を理解したい方

  • Spring Data JPAを初めて使用したい場合、またはもっと活用したい方

前提知識、
必要でしょうか?

  • Javaプログラミング

  • 春の基礎

こんにちは
です。

92,242

受講生

4,207

受講レビュー

2,010

回答

4.8

講座評価

20

講座

네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.

아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.

유튜브:
'백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발

カリキュラム

全体

45件 ∙ (9時間 22分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

187件

4.8

187件の受講レビュー

  • n2tjrgns9682님의 프로필 이미지
    n2tjrgns9682

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    料理界の白先生がペク・ジョンウォンなら コーディング系の白先生は白基線です。 良い講義ありがとうございます。

    • elindreams0536님의 프로필 이미지
      elindreams0536

      受講レビュー 8

      平均評価 5.0

      5

      71% 受講後に作成

      スプリングブートだけでdocumentationを勉強して、偶然にYouTubeで白機線を知りました。決済した講義をすべて聴くと、スプリングセキュリティの授業も聞きたいですね…講義が大好きで会社の仲間にマグマグおすすめ中です…良い講義を作ってくれてありがとう。

      • rookey030470님의 프로필 이미지
        rookey030470

        受講レビュー 1

        平均評価 5.0

        5

        36% 受講後に作成

        楽しく聞きました。 Spring Data Commonについても詳細に扱われていていいですね。 私が知っていた部分はもっとよく分かりましたし、知らずJPAを使う部分もありましたね。 次回また良い講座に会ってほしいですね。 ありがとうございます。

        • kuroneko님의 프로필 이미지
          kuroneko

          受講レビュー 14

          平均評価 4.6

          5

          87% 受講後に作成

          今までスプリングブート、Data JPAの2つだけ聞いた状態なのに、何の知識もない状態で勉強するより一人で一冊くらいも1回読んだ後、人強を見て実際に使われる方法や具体的に戻るものを見て行っていくのが良い講義のようだね

          • paul263751619님의 프로필 이미지
            paul263751619

            受講レビュー 1

            平均評価 5.0

            5

            22% 受講後に作成

            聞くと聞くほど知るほど学ぶことが多くなる講義でした。

            ¥10,375

            whiteshipの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!