问题标签 [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 投票
1 回答
153 浏览

database - 如何使用 scala sorm 遍历大量记录

我想在 sorm 中迭代特定表的所有记录,但我想以一种内存效率高的方式来做。

我今天使用的代码是:

问题是此代码首先加载所有记录,然后再进入每个项目。有什么方法可以流式传输记录吗?

0 投票
1 回答
169 浏览

scala - 如何在 SORM 中添加 Scala 枚举?

如何在 SORM 中添加枚举?

我有这个枚举:

在数据库对象中我添加实体:

但是当我加载所有内容时,我得到了这个异常:

为什么?文档告诉枚举是受支持的

0 投票
1 回答
846 浏览

scala - sorm h2 DB for play framework scala - NoSuchMethodError

当我遵循 play-scala 模板教程时遇到此错误:

当我DB.save(person)在我的provision方法 Application.scala上添加此行时遇到此错误

我的数据库对象如下所示:

application.conf我还删除了我文件上的评论

我不知道如何解决这个错误。我只是按照 playframework websito 中的视频教程来学习 play framework 和 scala。我还尝试将 url 更改为 jdbc:h2:mem:test 就像教程建议的那样。我正在使用以下版本

0 投票
1 回答
63 浏览

mysql - 如何从 SORM 表定义中排除类字段?

我正在使用 SORM 将一个类持久化到 MySQL。这个类包含我在类上需要的一两个字段,但不会被持久化到数据库中。有谁知道如何从表定义中排除这些?

问题是 SORM 不支持该字段的类型。没问题,因为它是一个演员 ref,不应该被持久化,但似乎没有一种简单的方法可以告诉 SORM 忽略它。

谢谢。

0 投票
1 回答
676 浏览

scala - 如何在 PlayFramework (scala) 中启动 TCP 服务器

我正在尝试在 Play Framework 应用程序中共享使用 SORM 框架创建的内存中 H2 数据库。下面是我的数据库代码的代码

H2 数据库站点所述的解决方案是启动 TCP 服务器。在 Java 应用程序中,我可以使用以下代码共享数据库

如何在我的 Play 应用程序启动或运行时启动 tcp 服务器?

0 投票
1 回答
96 浏览

scala - SORM 框架:whereContains

是否可以过滤字符串列包含特殊子字符串的行?.whereContains("name", "Pavel")类似throws exception:的表达式Exception: Filter "Contains" is not supported for mapping "String"。当然,我可以轻松使用 scala 过滤器,但 DB 应该做得更好,不是吗?

0 投票
1 回答
76 浏览

scala - 我可以将 SORM id 类型更改为 UUID 吗?

我可以将 SORM id 类型更改为 UUID,还是不能?

SORM 样本很少来自:http ://sorm-framework.org/

在哪里可以看到更多 SORM 示例?

0 投票
1 回答
215 浏览

scala - 如何在 SORM 中使用连接表?

我喜欢在 sorm.sql 包中定义的 Join,但我不知道如何使用。
我没有找到使用方法的连接表,来自 SORM 源​​。

0 投票
1 回答
78 浏览

database - 如果使用 sorm,如何处理架构更改

我是 OR-mapping 技术的新手。我想知道我是否使用 SORM 将数据持久化到 DB,如何处理未来的数据库架构更改?

例如,这里是 User 类: case class User(name:String, age:Int)

如果将来我想再添加一个字段,例如性别,我需要手动更改现有表吗,或者 SORM 是否可以帮助我执行此操作?新字段的默认值是什么?如果我想添加一个非空字段怎么办? ?

或者使用 SORM 更改数据模式并不容易?这似乎很受限制。处理数据库模式更改的最佳方法是什么?

0 投票
2 回答
1410 浏览

scala - 在 Play Framework 2.3.8 中使用 SORM

我正在浏览Play Framework 的视频介绍,但由于导入失败,我无法使用 SORM 创建 DB 对象。

我试图在 中添加依赖项plugins.sbt,然后重新启动了激活器,但似乎激活器找不到依赖项,我得到了,我得到了unresolved error

我从Yvis存储库中获得了版本。我也尝试了其他版本,但没有更好的运气。