sqlboiler:生成适合您的数据库模式的Go ORM

时间:2024-02-23 10:43:21
【文件属性】:

文件名称:sqlboiler:生成适合您的数据库模式的Go ORM

文件大小:399KB

文件格式:ZIP

更新时间:2024-02-23 10:43:21

mysql go golang postgres orm

SQLBoiler是用于生成针对您的数据库架构的Go ORM的工具。 它是“数据库优先” ORM,而不是“代码优先”(如gorm / gorp)。 这意味着您必须首先创建数据库架构。 请使用诸如工具或其他迁移工具来管理数据库生命周期的这一部分。 版本说明 v1,v2和v3不再维护。 v3是最新的GOPATH兼容版本。 除了Go模块以外,v4与v3之间没有实质性的重大更改,并且是唯一维护的版本。 请注意,这不适用于GOPATH项目。 为什么是另一个ORM 在尝试迁移旧版Rails数据库时,我们意识到ActiveRecord在开发速度方面给我们带来了很多好处。 使用ActiveRecord之后,转到Go database/sql软件包感觉非常重复,冗长而无聊。 作为退伍军人,我们知道ORM的状况不稳,经过快速审查,我们发现了恐惧所证实的事实。 那里的大多数程序包都是代码优先,基于反射的,并且关于模型之间的关系的故事非常微弱。 因此,我们设定了以下目标: 使用现有数据库:不要成为定义架构的工具,最好由其他工具来决定。 类似于ActiveRecord的生产力:消除所有sql样板,将


网友评论