首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是一个好的轻量级ORM为我的需要使用Kotlin?

什么是一个好的轻量级ORM为我的需要使用Kotlin?
EN

Stack Overflow用户
提问于 2019-10-24 05:31:13
回答 2查看 2.1K关注 0票数 3

场景:

我有一个应用程序,其中我使用AWS Lambdas,它是用Kotlin编写的,用于查询来自AWS中的关系DB的数据。

--

我的问题是,我想使用ORM来触发这些查询。我不想使用hibernate,因为它太重,需要太长时间来建立,我需要一个解决方案,将花费最少的时间来设置和触发从羔羊。我已经看过多个ORMSs,比如公开、Requery、Jooq、Ktorm和Squash。

有没有人在无服务器环境中有使用这些库的经验?你对它们有什么经验,你建议在我的方案中使用什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-28 10:21:53

你可以看看裸露的,https://github.com/JetBrains/Exposed

票数 1
EN

Stack Overflow用户

发布于 2021-01-31 17:57:03

我一直在使用南瓜与Hikari连接池进行一些大型项目,我对此感到非常高兴。我喜欢它是非常可扩展的,而且我的团队已经能够解决出现的任何问题,实现对方言的扩展和定义TableDefinition类的简单性使得它能够很好地用于生成代码。它也是非常自我包含的,几乎没有依赖和反射,所以应该是好的无服务器,尽管我没有亲自使用它。

南瓜与其说是一个ORM,不如说是一个绑定到实体中的sql抽象/转换层,它并不试图解决像hibernate这样的所有问题。在我的经验中,ORMs从简单、高效和强大的项目开始,并发展成为重量级库,这些库试图做得太多,它们的复杂性开始引起问题,而当开发人员无法很容易地看到从使用到数据库/存储机制的链中所发生的事情时。

壁球的一个负面影响是,虽然它是一个jetlbrains官方库,由kotlin开发人员创建,但支持是有限的,因为创建者奥兰吉( orangy )很忙,而且我的特性拉请求还没有解决,目前备份了更多的请求。我之所以选择它,是因为我喜欢它的简单性和可扩展性,因为它是一个小而先进的开发团队,所有的开发人员都能够在此基础上进行改进。

你选择哪一个图书馆,我希望这些因素至少能帮助你做出决定。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58534700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档