全文转载自我的博客,更好的阅读体验和更多内容欢迎移步SSpiritsの秘密基地
本教程包括 Kotlin ORM 框架 Exposed 的使用方法和一些进阶技巧,并介绍 Exposed 与 Spring 集成的方法以及博主踩过的一些坑
Exposed 介绍
Exposed 是 JetBrains 官方出品的 Kotlin ORM 框架,有如下优点:
- 支持多种数据库:H2、MySQL、PostgreSQL、SQL Server、SQLite 等
- 提供两套 API:SQL DSL 和 DAO API(不知道什么是 DSL 可以阅读我的之前的文章:[Kotlin DSL 简介](https://blog.lv5.moe/p/introduction-to-kotlin-dsl)
- JetBrains 官方出品,文档完善,易于使用
基本概念
连接数据库
首先需要引入依赖:
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-core</artifactId>
<version>0.37.3</version>
</dependency>
<dependency>
<groupId>org.jetbrains.exposed</groupId>
<artifactId>exposed-dao</artifactId>
<version>0.37.3</version>
</dependency>
<d