首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Bennyhuo

    你还在用 MyBatis 吗,Ktorm 了解一下?

    Ktorm 官网:https://ktorm.liuwj.me/GitHub 地址:https://github.com/vincentlauvlwj/Ktorm Hello, Ktorm! >me.liuwj.ktorm</groupId> <artifactId>ktorm-core</artifactId> <version>${ktorm.version}</version > </dependency> 或者 gradle: compile "me.liuwj.ktorm:ktorm-core:${ktorm.version}" 在使用 Ktorm 之前,我们需要要让它能够了解我们的表结构 这其实十分罕见,但如果真的发生,Ktorm 也提供了一些解决方案: Ktorm 可以方便的对 SQL DSL 进行扩展,以支持某些数据库中的特殊语法,这些扩展主要以独立的 jar 包提供,比如 ktorm-support-mysql 这是 Ktorm 的设计要求,通过将实体类定义为 interface,Ktorm 才能够实现一些特别的功能,以后你会了解到它的意义。

    2.7K30发布于 2020-02-20
  • 来自专栏Bennyhuo

    Ktorm - 让你的数据库操作更具 Kotlin 风味

    在上篇文章中,我们介绍了 Ktorm 的基本使用方法。Ktorm 是一个专注于 Kotlin 的 ORM 框架,它提供的 SQL DSL 和序列 API 可以让我们方便地进行数据库操作。 在这篇文章中,我们将学习到更多细节,了解 Ktorm 如何让我们的数据库操作更具 Kotlin 风味。 前文地址:你还在用 MyBatis 吗,Ktorm 了解一下? Ktorm 官网:https://ktorm.liuwj.me/ 在开始之前,我们先回顾一下上篇文章中的员工-部门表的例子,这次我们的示例也是基于这两个表。 我们学习了如何使用扩展函数为 Ktorm 增加更多数据类型的支持、如何使用强类型的 DSL 编写 SQL、如何使用运算符重载和 infix 关键字为 Ktorm 扩展更多的运算符、以及如何使用实体序列 Enjoy Ktorm, enjoy Kotlin!

    1.9K20发布于 2020-02-20
  • 来自专栏phodal

    架构即代码:编码下一代企业(应用)架构体系

    后端架构查询 DSL 类似于 LINQ (Language Integrated Query,语言集成查询)封装 CRUD 接口,以提供编译时类型检查或智能感知支持,在 Kotlin 中有诸如于:KtOrm

    82340编辑于 2022-05-16
领券