Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

JPA&Spring Data JPAの基礎

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

  • madvirus0123
Spring
JPA

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

こんなことが学べます

  • 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,148

受講生

312

受講レビュー

41

回答

4.9

講座評価

2

講座

객체 지향, 도메인 주도 설계, 테스트 주도 개발 등에 관심이 많은 개발자입니다.

주요 저서:

  • 도메인 주도 개발 시작하기
  • 테스트 주도 개발 시작하기
  • JPA 프로그래밍 입문
  • 스프링5 프로그래밍 입문
  • JSP 2.3 프로그래밍 저자

カリキュラム

全体

25件 ∙ (3時間 56分)

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

受講レビュー

全体

64件

4.8

64件の受講レビュー

  • 똘똘이스머프님의 프로필 이미지
    똘똘이스머프

    受講レビュー 868

    平均評価 5.0

    5

    100% 受講後に作成

    강의 감사드립니다. 프로젝트를 위해서 Java 및 Spring, JPA를 알아야 했었는데 많이 배운 것 같습니다. 새해 복 많이 받으세요.

    • LeeJiEun님의 프로필 이미지
      LeeJiEun

      受講レビュー 2

      平均評価 5.0

      5

      52% 受講後に作成

      무료 강의 감사합니다! JPA 관련하여 잊어버린 부분만 골라서 보려고 수강했습니다. 도움이 많이 됐습니다. 아주 깊이있는 수업은 아니지만 전체적으로 훑어주시네요~!

      • 주아아빠님의 프로필 이미지
        주아아빠

        受講レビュー 50

        平均評価 5.0

        5

        100% 受講後に作成

        강사님 수업 너무 잘 듣고 있습니다. jpa 실무에 적용 하시면서 경험하신 중급, 고급 내용 이나 트러블 슈팅 내용도 강의 해주시면 감사하겠습니다. 유투브 공유해주시는 내용도 잘 보고있습니다. 항상 건강하고 행복하세요. 앞으로 다른 좋은 강의 기대하겠습니다~

        • 최범균
          知識共有者

          제가 실제로 실무에서 사용하는 내용을 거의 그대로 담긴 했는데 말씀하신 것들 골라서 유튜브나 블로그로 공유해보도록 하겠습니다. 동희님도 즐거운 나날 되시길 바랍니다.

      • 오리둥이님의 프로필 이미지
        오리둥이

        受講レビュー 2

        平均評価 5.0

        5

        32% 受講後に作成

        • 김인규님의 프로필 이미지
          김인규

          受講レビュー 2

          平均評価 5.0

          5

          32% 受講後に作成

          무료강의인데도 상당히 이해하기 쉽고 퀄리티 높습니다!

          無料

          madvirus0123の他の講座

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

          似ている講座

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