问题标签 [sorm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
621 浏览

scala - 使用 SORM 通过普通 SQL 查询获取对象

是否可以通过普通 SQL 查询而不是使用SORM通过 DSL 构建查询来获取项目?

例如,是否有一个 API 可以制作类似的东西

代替

0 投票
2 回答
1074 浏览

scala - SORM 中的 SQLite 支持?

我一直在为小型 Scala 项目寻找轻量级的 Hibernate 替代方案,SORM 看起来很有前途。目前我使用SQLite,但根据官方网站不支持。所以我的问题是有没有计划在 SORM 中添加 SQLite 支持?

0 投票
1 回答
640 浏览

scala - SORM:我如何声明外键?

我对 SORM 很感兴趣,但是当我尝试使用它时遇到了问题。假设我有两个实体:

如何声明外键关系 UserSite.userId -> User.id?我看到类 ForeignKey,但没有任何使用它的例子。

谢谢你。

0 投票
1 回答
496 浏览

scala - SORM:我该如何管理 String 应该是 VARCHAR 还是 CLOB?

我在文档中读过“如果字符串字段被索引,它是 VARCHAR(255),否则它是 CLOB”

如果我不想索引字段,但需要 VARCHAR 表示怎么办?例如:

只有登录名和电子邮件被索引,但 passwordHash、firstName、lastName、country、city 不应该是 CLOB,因为它是短字段,CLOB 对他们来说是压倒性的。如何将此字段标记为 VARCHAR?否则,aboutMe 可以包含长文本,所以应该是 CLOB。如果我不需要 max(255 个字符),如何限制 VARCHAR 字段的长度?例如,passwordHash 不能超过 32 个字符(当然取决于散列方法)

谢谢你。

0 投票
1 回答
428 浏览

scala - 如何使用 SORM 在我的模型中包含时间戳(created_at 和 updated_at)?

ActiveRecord 处理时间戳,如下所示:

  • 插入数据?created_at 已定义
  • 更新数据?updated_at 被重新定义

我将如何使用 SORM 来做到这一点?

0 投票
1 回答
120 浏览

scala - 如何分离 SORM 实例?

使用的数据库的定义是一个Instance对象,对吧?我怎样才能使它“可附加”?

为什么?例如,在测试中更改使用的数据库会很好。我尝试了一些隐式定义,但没有成功......

0 投票
2 回答
271 浏览

scala - 如何在 SORM 上删除和创建表?

为了进行隔离测试,在每次测试之前删除并创建表或清理它们会很有趣。使用 SORM 有什么简单的方法吗?

0 投票
1 回答
438 浏览

scala - 为 SORM 设置 SBT 并与 Play 2.1 一起使用

您提供了 Maven 依赖项设置,但是 SBT 呢,您能否将其添加到文档中。

它适用于 Play 2.1 吗?

0 投票
1 回答
129 浏览

sorm - 如何在 Sorm 中添加自定义值类型?

我看到Sorm已经支持org.joda.time.DateTime. 是否有可能添加对其他类型的支持?

例如,我的案例类有一个java.nio.charset.CharsetorLocale字段,我想将其转换为字符串。假设我有函数来完成从自定义类型到 SQL 类型的转换,我如何告诉 Sorm 使用它?

0 投票
1 回答
725 浏览

scala - 如何在 Sorm 中为具有多个孩子的实体建模?

我有一个WorkspaceDocument实体,认为工作区可以包含零个、一个或多个文档。我的第一个建模方法是:

但这不会很好地扩展,因为我的工作区可能包含许多文档。幸运的是,我的业务需求允许我分别处理工作区和文档(从某种意义上说,当我有一个工作区时,没有理由或不变量迫使我考虑其中包含的所有文档)。

问题:我想知道:我将如何在SormWorkspace中建模,以便在两者之间建立链接,但不必加载工作区的所有文档?我想有一个存储库,它可以让我访问工作区的文档,并支持分页。)Document