
本当! Querydsl
yh
Querydslの基礎から実務活用まで、一度に解決してみてください!
中級以上
Java, JPA


学習した受講者のレビュー
5.0
이찬형
R2DBC 使用する環境でjOOQを反映してみるために探すよりがこんな良い講義を探すことになって幸運でした。 jOOQの基礎知識を扱うのに非常に良い内容が多くて理解するのに大きな助けを受けて、まだ環境に合わせて設定をあれこれ触ってみて、R2DBCに合わせてコードを書く方法も探してみるが、講義で学んだ内容を裏付けるなので思ったよりも簡単にした階段ずつ進んでいます。 こんな良い講義を作ってくれてありがとう。
5.0
김우재
以前の会社でJooqを使用した経験はとても良かったです。 JPAはとても便利で強力ですが、 一方でサポートしていない機能に直面したときは残念でした。 Jooqの場合、SQL機能をすべてサポートし、 Jクラスを通してタイプセーフにできることがとても良かったです。 参照がなくてとても残念でしたが、このように慎重に講義をしてくれて個人的にはとても良いです。
5.0
멀머
初めてJPAにQueryDSLを学びながら、一般SQLもDSLでサポートしてほしいという考えをしましたが、ちょうどjooqが私が望んだ技術だからすぐに購入して学習しました。 sqlにある程度の知識があれば無理なく理解するほど、ランニングカーブはJPAに比べて低い方です。 講義自体も基本的な使い方+講師様がご使用いただきながら得たヒントもありおすすめです。
jOOQの基礎から実務活用まで一度に学ぶことができます。
XML設定、文字列のないJavaコードでのみSQLを作成できます。
ORMではできないSQL機能をすべてJavaコードとして使用できます。
SQLは不便ではありません。
SQLを文字列で書く方法は不便です。
データベースとSQLをうまく扱うことは、すべてのバックエンド開発者にとって不可欠な技術です。しかし、伝統的な文字列ベースのSQLを書く方法は反復的でエラーが発生しやすいです。
jOOQはこれらの問題を解決する強力なツールで、タイプセーフティを保証しながらも直感的な方法でSQLを作成できるようにします。このレッスンでは、 jOOQの基本概念から深刻な活用方法まで段階的に学習できます。 (jOOQはジュークと読みます。)
このレッスンはjOOQオープンソースバージョンについてのみ説明します。
JPAはすべてを解決しません。
真のスキルを得るには、SQLを理解して使用することを知っておく必要があります。
最新のJavaバックエンドは、主にSpring BootとJPAを組み合わせて使用しています。
しかし、JPAの実装であるHibernateはSQLの95%しかカバーしていません。
このため、安定したサービスを開発するためにはSQLが必須です。 jOOQはSQL を型セーフで使いやすくします。

Hibernateの創設者Gavin King - 「すべてをHibernateで処理する必要はありません」

jOOQのdialectベースのSQL生成
jOOQはJavaコードでSQLを作成します。 (JPQLではありません)
複雑なクエリと動的クエリを簡単に解放することができ、一度作成したコードはコードを変更せずに他のデータベースで使用できます。また、SQLをプログラマティックに制御することで、where条件なしのupdate&delete文の実行防止、スロークエリの検出など、さまざまな機能を提供できます。
人が間違えやすいXMLや、文字列の代わりにJavaコードでSQLを作成します。故にヒューマンエラーを源泉的に遮断できます。誰もがSQLエラーのために運用サーバーに障害が発生したことがありますか?

複雑なXMLはこんにちは〜
jOOQには、JavaコードでSQLを作成するSQL Builder以上の機能があります。 ActiveRecord、Generated Daoなど、さまざまな機能を使用してSQLを簡単に作成できます。

jOOQのActiveRecordパターン
ビジネスでよく使用されるSpring Framework環境でjOOQがどのように動作するかを確認します。

Spring Boot環境でのjOOQ
オペレーティングシステムとバージョン(OS):Windows、MacOS、LinuxなどのすべてのOSが利用可能です。
使用ツール: Intellij, Docker for Desktop,
提供する学習資料の種類:PPT、FitHubのソースコード
分量と容量:各セクションで学習資料を提供する
このレッスンでは、Spring Boot環境でjOOQを使用する方法について説明します。
このレッスンではMySQLとDockerを使用しているため、この2つの理解がある程度必要です。
本講義では、隣接技術であるMyBatis、JPA、QueryDSLがしばしば挙げられます。講義の理解を妨げるほどではありませんが、見慣れないように感じられますので、この部分ご了承ください。
学習対象は
誰でしょう?
JPAを使ってネイティブSQLを避けられなくて悩んだ方
QueryDSLのようにTypeSafeにSQLを作成したい方
MyBatisのXML設定と、文字列ベースのクエリ作成方法を改善したい方
前提知識、
必要でしょうか?
Java
Spring Boot
Docker
RDBMS(MySQL)
キャリア認証
388
受講生
24
受講レビュー
29
回答
4.9
講座評価
1
講座
こんにちは。知識共有者のソル・ドンミンです。
現在、大企業のバックエンドエンジニアとして勤務しており、複雑な問題を明快に解決することが好きです。
経営学部出身の非専攻者として、様々なオープンソースの分析や多様な技術的経験を通じて
ウェブ全般の技術を習得しました。OOPとSQLという、一見相容れないこの2つが一番好きです。., two things that might seem like an unlikely pair.
Github: https://github.com/SightStudio
LinkedIn: https://www.linkedin.com/in/dong-min-seol-243b6119a
経歴
2021.12 ~ 2025.11 : 元) カカオ バックエンド開発
2020.12 ~ 2021.12 : 元) イストソフト バックエンド開発
全体
30件 ∙ (4時間 53分)
講座資料(こうぎしりょう):
全体
24件
4.9
24件の受講レビュー
受講レビュー 6
∙
平均評価 5.0
受講レビュー 5
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
受講レビュー 7
∙
平均評価 4.9
5
SQLを扱う際にMyBatisを主力とする6年次SI開発者です。 MyBatisを長く使ってみると必然的に発生するヒューマンエラーを脱皮してみたかったので、最初はJPAを勉強していましたが、DDLを直接作成せずにエンティティでテーブルを管理する方法とC、U、Dを作成するときはJPAの素敵さを感じるA. SELECT文を書くときに不利な点と妙に情がないJPQL(これを使えばヒューマンエラーはそのまま抱きしめなければならない危険も…)のために学習意欲が少し落ちている渦中にこの講義を知ることになりました。 (QueryDSLも撮ってみましたが、長い間管理されていないのを見て、これは大丈夫か…と思いましたㅠㅠ) jOOQ 受講評作成には序論が長かったのですが、結論的にこの講義はとても気に入った講義でした。 SQL作成が好きな私にとってヒューマンエラーは減り、SQLと同様の方法でクエリを作るJOOQは私にぴったりの技術だと思いました。 良い講義ありがとうございます。
受講レビュー 7
∙
平均評価 5.0
同じ分野の他の講座を見てみましょう!