QueryDynamic JOINDynamic JOINWe will introduce the following contents: Problems of other solutions Chain-style association paths Merge conflict table joins Optimizing unnecessary join Pagination safety Weak join Kotlin table join special features