Toyorm Go 语言实现的 ORM 库 Toyorm

xuanbao • 1727 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
使用 go 实现的 orm 库,用 go 的结构体与数据库表关联,来简化各种数据库操作。 特性: 语句与查询:支持Insert/Replace/Find/Delete/Update等操作 条件:支持Limit/Offset/Where/Group by/Order by  支持事务 预加载:基于表主键的关联查询 支持BelongTo/OneToOne/OneToMany/ManyToMany 4种模式 预加载条件:操作预加载的表和操作基本表一样 预加载查询聚合:对于预加载字段会优化成Where id in [...]的查询,一个预加载字段永远只占一个Select Result:生成数据库语句报告和语句导致的错误,支持预加载模式 上下文结构,可以在数据库语句逻辑中插入自定义逻辑 Collection:多数据库操作,该模式下的数据必须拥有主键,auto_increment模式失效 支持 mysql, sqlite3 go版本 >1.9 安装 一个简单例子
授权协议:
MIT
开发语言:
Google Go 查看源码»
操作系统:
跨平台
1727 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传