首页 > 解决方案 > Sqlboiler 定义关系

问题描述

我有一个 sqlite 数据库,我需要对其进行只读访问。我一直在探索 sqlboiler 作为 ORM 并且到目前为止生成模型等都很棒,但是我无法弄清楚的一件事是如何定义自定义关系。我知道当数据库具有外键等时它会自动执行此操作,但我的数据库没有并且我无法更改其结构(它是由另一个应用程序编写的)。所以我有一个这样的结构:

图书:

id  |  title
1   | Sample title

作者:

id | name
1  | Author Name

book_authors:

book_id | author_id
1       | 1

我认为我想做的事情很明显,这是书籍和作者之间的多对多关系。问题是 book_id 和 author_id 不是外键。有什么方法可以配置 toml 文件中的代码生成来创建这种关系,还是我必须手动编写代码来做到这一点?谢谢

标签: goorm

解决方案


推荐阅读