简体中文 | English

Build Status Maven Central Apache License 2 Awesome Kotlin Badge

Ktorm 是什么?

Ktorm 是直接基于纯 JDBC 编写的高效简洁的轻量级 Kotlin ORM 框架,它提供了强类型而且灵活的 SQL DSL 和方便的序列 API,以减少我们操作数据库的重复劳动。当然,所有的 SQL 都是自动生成的。Ktorm 基于 Apache 2.0 协议开放源代码,源码托管在 GitHub,如果对你有帮助的话,请留下你的 star:kotlin-orm/ktormGitHub Stars

特性

  • 没有配置文件、没有 xml、没有注解、甚至没有任何第三方依赖、轻量级、简洁易用
  • 强类型 SQL DSL,将低级 bug 暴露在编译期
  • 灵活的查询,随心所欲地精确控制所生成的 SQL
  • 实体序列 API,使用 filtermapsortedBy 等序列函数进行查询,就像使用 Kotlin 中的原生集合一样方便
  • 易扩展的设计,可以灵活编写扩展,支持更多运算符、数据类型、 SQL 函数、数据库方言等

文章

快速上手

快速配置 Ktorm 并开始使用



SQL DSL

定义表结构,使用强类型的灵活的查询 DSL



实体序列

配置列绑定,使用序列 API 获取实体对象



API 文档

查看 Ktorm 中类与函数的 API 文档