场景:
我有一个应用程序,其中我使用AWS Lambdas,它是用Kotlin编写的,用于查询来自AWS中的关系DB的数据。
--
我的问题是,我想使用ORM来触发这些查询。我不想使用hibernate,因为它太重,需要太长时间来建立,我需要一个解决方案,将花费最少的时间来设置和触发从羔羊。我已经看过多个ORMSs,比如公开、Requery、Jooq、Ktorm和Squash。
有没有人在无服务器环境中有使用这些库的经验?你对它们有什么经验,你建议在我的方案中使用什么?
发布于 2020-02-28 10:21:53
你可以看看裸露的,https://github.com/JetBrains/Exposed
发布于 2021-01-31 17:57:03
我一直在使用南瓜与Hikari连接池进行一些大型项目,我对此感到非常高兴。我喜欢它是非常可扩展的,而且我的团队已经能够解决出现的任何问题,实现对方言的扩展和定义TableDefinition类的简单性使得它能够很好地用于生成代码。它也是非常自我包含的,几乎没有依赖和反射,所以应该是好的无服务器,尽管我没有亲自使用它。
南瓜与其说是一个ORM,不如说是一个绑定到实体中的sql抽象/转换层,它并不试图解决像hibernate这样的所有问题。在我的经验中,ORMs从简单、高效和强大的项目开始,并发展成为重量级库,这些库试图做得太多,它们的复杂性开始引起问题,而当开发人员无法很容易地看到从使用到数据库/存储机制的链中所发生的事情时。
壁球的一个负面影响是,虽然它是一个jetlbrains官方库,由kotlin开发人员创建,但支持是有限的,因为创建者奥兰吉( orangy )很忙,而且我的特性拉请求还没有解决,目前备份了更多的请求。我之所以选择它,是因为我喜欢它的简单性和可扩展性,因为它是一个小而先进的开发团队,所有的开发人员都能够在此基础上进行改进。
你选择哪一个图书馆,我希望这些因素至少能帮助你做出决定。
https://stackoverflow.com/questions/58534700
复制相似问题