๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ดํŒ: ๐Ÿ“• Kotlin Exposed Book (Exposed 1.2.0)

Table of Contents

1. Introduction to Kotlin Exposed

๐ŸŒŒ 1. Introduction to Kotlin Exposed

2. Quick Started

๐Ÿƒ 2. Quick Started

3. Async/Non-Blocking Database Libraries

๐Ÿ’ฝ 3. Async/Non-Blocking Database Libraries

4. Preparation & Environment Setup

๐Ÿงจ 4. Preparation & Environment Setup

5. Exposed Basic Examples

๐Ÿ“ 5. Exposed Basic Examples

6. Exposed DDL by DSL

6.1 Connection & Transaction

โ›ฐ๏ธ 6.1 Connection & Transaction

6.2 DDL

๐Ÿ“‡ 6.2 DDL

7. Exposed DML by SQL DSL

7.1 DML Functions

๐Ÿ›— 7.1 DML Functions

7.2 Column Types

๐Ÿ“‡ 7.2 Column Types

7.3 SQL Functions

๐Ÿ“‡ 7.3 SQL Functions

7.4 Transactions

๐Ÿ“‡ 7.4 Transactions

7.5 Exposed Entities

๐ŸŽช 7.5 Exposed Entities

8. Advanced Features

8.1 Exposed Extension Modules

๐Ÿ’ˆ 8.1 Exposed Extension Modules

8.2 Custom Columns, Tables & Modules

๐Ÿ•˜ 8.2 Custom Columns, Tables & Modules

9. Implementing JPA Features

9.1 Implementing JPA Basic Features

๐Ÿฅฝ 9.1 Implementing JPA Basic Features

9.2 Implementing JPA Advanced Features

๐ŸŽญ 9.2 Implementing JPA Advanced Features

10. Exposed with Async/Non-Blocking

๐ŸŽ‰ 10. Exposed with Async/Non-Blocking

11. Exposed with Spring Boot

๐Ÿ’Ž 11. Exposed with Spring Boot

12. Building a Real-world Multi-tenant Application

โœด๏ธ 12. Building a Real-world Multi-tenant Application

13. High Performance

13. High Performance

14. Appendix: Common Errors & Improvements

โ— 14. Appendix: Common Errors & Improvements

15. Resources

๐Ÿงฌ 15.1 Example Schemas

โžก๏ธ 15.2 Test Utility Functions

15.3 Exposed R2DBC Workshop

A separate workshop for the R2DBC version of Exposed. Same module structure as JDBC โ€” covers non-blocking patterns based on R2DBC.

GitHub: exposed-r2dbc-workshop

Modules: Spring WebFlux ยท R2DBC DDL/DML ยท JSON/Encryption ยท JPA migration ยท Coroutines ยท Repository pattern ยท Multi-tenancy ยท Cache strategies