Spring Data JPA

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

難易度 中級以上

受講期間 無制限

Java
Java
Spring
Spring
JPA
JPA
Java
Java
Spring
Spring
JPA
JPA
날개 달린 동전

講座 を紹介して、成長と収益を得ましょう!

날개 달린 동전

マーケティングパートナーズ

講座 を紹介して、成長と収益を得ましょう!

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

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

4.8

5.0

조석훈

100% 受講後に作成

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

5.0

하하하웃자

71% 受講後に作成

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

5.0

고정섭

36% 受講後に作成

楽しく聞きました。 Spring Data Commonについても詳細に扱われていていいですね。 私が知っていた部分はもっとよく分かりましたし、知らず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プログラミング

  • 春の基礎

こんにちは
whiteshipです。

92,896

受講生

4,302

受講レビュー

2,010

回答

4.8

講座評価

20

講座

NAVERとAmazonを経て、現在はMicrosoftでシニアソフトウェアエンジニアとして働いています。

アインシュタインは「教育とは、事実を教えることではなく、考える力を養うことである」と言いました。私もその言葉に深く共感し、講義を作っています。

YouTube:
「ペク・ギソン」チャンネルにて開発者の悩み相談および開発者に役立つ知識を共有
翻訳:スプリングおよびハイバネート関連の書籍を多数翻訳
著書:「簡単にできるJavaウェブ開発」

もっと見る

カリキュラム

全体

45件 ∙ (9時間 22分)

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

受講レビュー

全体

189件

4.8

189件の受講レビュー

  • 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回読んだ後、人強を見て実際に使われる方法や具体的に戻るものを見て行っていくのが良い講義のようだね

        • n2tjrgns9682님의 프로필 이미지
          n2tjrgns9682

          受講レビュー 3

          平均評価 5.0

          5

          100% 受講後に作成

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

          • paul263751619님의 프로필 이미지
            paul263751619

            受講レビュー 1

            平均評価 5.0

            5

            22% 受講後に作成

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

            whiteshipの他の講座

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

            似ている講座

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

            ¥10,855