High-Performance SQL for JPA (ORM) Developers
Vlad Mihalcea
Make the most of relational database systems!
중급이상
SQL, performance-tuning, sql-query
Experience the power of Type Safe SQL with jOOQ!

You can learn jOOQ from the basics to practical use all at once.
You can write SQL only with Java code, no XML configuration, no strings.
All SQL functions that cannot be done with ORM can be used in Java code.
Who is this course right for?
People who were worried about not being able to avoid native SQL while using JPA
For those who want to write SQL in a TypeSafe manner like QueryDSL
Anyone who wants to improve MyBatis' XML configuration and string-based query writing method
Need to know before starting?
Java
Spring Boot
Docker
RDBMS (MySQL)
371
Learners
19
Reviews
29
Answers
4.9
Rating
1
Course
안녕하세요. 지식공유자 설동민입니다.
현재 대기업 백엔드 개발자로 근무하고 있으며, 복잡한 문제를 명쾌하게 풀어내는걸 좋아합니다.
경영학부 비전공자 출신으로, 다양한 OpenSource들에 대한 분석과 여러 기술적인 경험들을 통해
웹의 전반적인 기술을 학습하였습니다. OOP와 SQL, 이 어울리지 않는 두가지를 제일 좋아합니다.
Github: https://github.com/SightStudio
LinkedIn: https://www.linkedin.com/in/dong-min-seol-243b6119a
이력
2021. 12 ~ 2025.11: 전) 카카오 백엔드 개발
2020.12 ~ 2021.12 : 전) 이스트소프트 백엔드 개발
All
30 lectures ∙ (4hr 53min)
Course Materials:
All
19 reviews
4.9
19 reviews
Reviews 6
∙
Average Rating 5.0
5
My experience using Jooq at my previous company was very good. JPA is very convenient and powerful, but on the other hand, I was disappointed when I encountered functions that were not supported. In the case of Jooq, it was very good that it supported all SQL functions, and that it could be made type-safe through J classes. I was very disappointed that there was no reference, but I personally really like that you made such a detailed lecture.
Reviews 7
∙
Average Rating 4.9
5
I am a 6-year SI developer who mainly uses MyBatis when dealing with SQL. I studied JPA at first because I wanted to avoid the inevitable human errors that occur after using MyBatis for a long time. I felt the charm of JPA when managing tables with entities without directly writing DDL and when writing C, U, D. However, I was losing my motivation to learn due to the disadvantages of writing SELECT statements and the strangely unfamiliar JPQL (if you use it, you risk having to carry human errors as they are...) and then I found out about this lecture. (I also tried QueryDSL, but I wondered if it was okay because it had not been maintained for a long time... ㅠㅠ) The introduction was long when writing a jOOQ course review, but in conclusion, I really liked this course. As someone who likes writing SQL, I thought that JOOQ, which reduces human errors and creates queries in a similar way to SQL, was the perfect technology for me. Thank you for the great lecture.
Reviews 5
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Reviews 7
∙
Average Rating 5.0
5
I was lucky to find this great lecture while looking for ways to reflect jOOQ in an environment using R2DBC. It was very helpful for understanding because there were a lot of great contents that covered the basic knowledge of jOOQ. I am still trying to set it up to suit the environment and looking for ways to write codes for R2DBC, but I am moving forward step by step more easily than I thought by supporting what I learned in the lecture. Thank you for creating such a great lecture.
Limited time deal ends in 8 days
$30.80
28%
$42.90
Explore other courses in the same field!