강의

멘토링

커뮤니티

Programming

/

Back-end

JPA&Spring Data JPAの基礎

JPAとSpring Data JPAの基本的な使い方を学びます。

難易度 初級

受講期間 無制限

  • madvirus0123
Spring
Spring
JPA
JPA
Spring
Spring
JPA
JPA

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

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

4.8

5.0

똘똘이스머프

100% 受講後に作成

講義ありがとうございます。 プロジェクトのためにJavaとSpring、JPAを知る必要がありましたが、たくさん学んだようです。 明けましておめでとうございます。

5.0

LeeJiEun

52% 受講後に作成

無料講義ありがとうございます! JPAに関して忘れた部分だけを選んで見ようと受講しました。助けがたくさんありました。とても深い授業ではありませんが、全体的に見てくれますね~!

5.0

주아아빠

100% 受講後に作成

講師の授業はとてもよく聞いています。 jpa実務に適用されて経験された中級、高級内容やトラブルシューティング内容も講義していただきありがとうございます。 YouTubeで共有してくれる内容もよく見ています。いつも元気で幸せです。これから他の良い講義を楽しみにしています〜

受講後に得られること

  • JPA基本マッピング

  • Spring Data JPAの基本的な使い方

DB連動の鍵JPA!
実務中心の核心基礎を早く🚀

バックエンドの実務者のため
JPA&Spring Data JPA

JPA&Spring Data JPA?

JPAは、オブジェクトをリレーショナルデータベーステーブルに永続化するためのツールであり、ORMのためのJAVA EE標準技術です。 Spring Data JPAは、SpringがJPAを使用したプロジェクトを開発できるように連携する役割を果たします。

JPAをすばやく習得したいバックエンド開発者ですか? SpringとJPAを使ったプロジェクトを進めるべきですか?この講義は、JavaでDB連動をする際に活発に使用される技術であるJPAを習得し、スプリングでJPAを連動する際に使用するスプリングデータJPAの基礎使用法を学ぶための講義です。

実際の現業で使われるJPA関連機能の90%をカバーします。

このレッスンでは、実務で主に使用されるJPAおよびSpring Data JPA Basicを迅速に習得することに焦点を当てています。講義を受けたら、JPAを使用するサービス開発プロジェクトでコードを理解し、書くことができます。実際の開発プロジェクトで使用するJPA関連機能の90%程度を簡単かつ迅速にお知らせします。

✅選手の知識を確認してください!

  • JavaでJDBC、MyBatisを使ったDB連動経験のある開発者なら誰でも聞くことができます。

学習内容📚

実際のJPAプロジェクトに使用されるJPAとSpring Data JPAの重要な機能をすばやく学ぶことができます。

  • JPAのデフォルトマッピング設定
  • 永続コンテキスト
  • 識別子の生成方法
  • @Embeddable 設定
  • コレクションマッピング
  • エンティティ間の関連付けマッピング
  • JPQL & Criteria
  • Spring Data JPAリポジトリの作成
  • Spring Data JPA Specificationの使用
JPA基礎 - エンティティマッピングの設定中
Spring Data JPA - はじめに

白髪の開発者を夢見るサーバー開発者、最凡菌です」

SpringとJPAを使った様々なプロジェクト経験があります。 「スプリング5プログラミング入門」、「JPAプログラミング入門」「ドメイン主導開発を始める」、「テスト主導開発を始める」などの本を執筆しました。

開発技術書を書いています。 (私を見に行く)
YouTubeで開発関連のビデオを共有します。 (チャンネルショートカット)

Q&A 💬

Q. SQLやJDBCの経験がなくてもいいですか?

少なくともJavaで基本的なSELECT、UPDATE、DELETE、INSERTクエリを実行した経験は、講義の内容を理解することができます。

Q. 講義で述べた JPA バージョンは 3.0 ですが、私たちのプロジェクトは JPA 2 バージョンを使用しています。バージョンによる違いはありませんか?

講義で紹介する内容はパッケージ名を除けば機能上違いがないので、講義で紹介した内容を同様に適用できます。

Q. 講義で使用したコードはどこで入手できますか?

旗ハブリンクを通じて公開しています。 (https://github.com/madvirus/jpa-basic)

Q. QueryDSLはなぜ扱わないのですか?

レッスンでも言及していますが、リストや詳細などのクエリ機能は、SQLを直接使用するか(JdbcTemplateまたはMyBatis)、検索条件の組み合わせが必要な場合はSpecificationを使用する方法を好みます。

一緒に見ればいい講義📺

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 基本的なJPAの使い方を身につけたい方

  • SpringでJPAを使用する方法を知りたい人

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

  • JDBC、MyBatisを用いたDB連動体験

  • JavaでSELECT、UPDATE、DELETE、INSERTなどの基本的なクエリを実行した経験

こんにちは
です。

8,404

受講生

326

受講レビュー

41

回答

4.9

講座評価

2

講座

オブジェクト指向、ドメイン駆動設計、テスト駆動開発などに関心が高い開発者です。

主な著書:

  • ドメイン駆動開発入門
  • テスト駆動開発を始める ―― 実践入門
  • JPAプログラミング入門
  • スプリング5プログラミング入門
  • 『JSP 2.3 プログラミング』著者

カリキュラム

全体

25件 ∙ (3時間 56分)

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

受講レビュー

全体

71件

4.8

71件の受講レビュー

  • hyongsu44님의 프로필 이미지
    hyongsu44

    受講レビュー 868

    平均評価 5.0

    5

    100% 受講後に作成

    講義ありがとうございます。 プロジェクトのためにJavaとSpring、JPAを知る必要がありましたが、たくさん学んだようです。 明けましておめでとうございます。

    • zieunx님의 프로필 이미지
      zieunx

      受講レビュー 2

      平均評価 5.0

      5

      52% 受講後に作成

      無料講義ありがとうございます! JPAに関して忘れた部分だけを選んで見ようと受講しました。助けがたくさんありました。とても深い授業ではありませんが、全体的に見てくれますね~!

      • dongheekim359님의 프로필 이미지
        dongheekim359

        受講レビュー 50

        平均評価 5.0

        5

        100% 受講後に作成

        講師の授業はとてもよく聞いています。 jpa実務に適用されて経験された中級、高級内容やトラブルシューティング内容も講義していただきありがとうございます。 YouTubeで共有してくれる内容もよく見ています。いつも元気で幸せです。これから他の良い講義を楽しみにしています〜

        • madvirus0123
          知識共有者

          私が実際に実務で使う内容をほぼそのまま盛り込んだのですが、おっしゃったことを選んでYouTubeやブログで共有してみましょう。ドンヒ様も楽しい日々になりますように。

      • jinyong19692110님의 프로필 이미지
        jinyong19692110

        受講レビュー 6

        平均評価 4.8

        5

        32% 受講後に作成

        • osse28dummy3724님의 프로필 이미지
          osse28dummy3724

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          多くの内容が凝縮されています。 そのため、初めて接する人が一度ざっと見る形式で受講するのが良いと思います。 多くの時間を短縮していただき、ありがとうございます。

          無料

          madvirus0123の他の講座

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

          似ている講座

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