问题标签 [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 回答
420 浏览

scala - 配置 SORM 的最佳实践

我想知道是否有人可以分享一些使用 SORM 的最佳实践,参考在参与者系统中使用和自动化测试(单元/功能)。

你怎么:

  • 从运行时构建的外部化配置(例如 typesafe 的 application.conf)驱动您的 DB/Instance 单例
  • 做依赖注入(构造函数或蛋糕模式或?)以使用与生产/测试数据库相同的代码..还是完全使用另一种策略?

似乎当我没有将我的“实例”声明为单例(对象扩展实例)而是创建一个新实例以注入我的演员进行测试时,我遇到了使用 SORM 的奇怪堆栈跟踪。我使用了 scala 2.10.2/3、SORM 0.38/9,结果相同。这是我的(唯一)实体:

堆栈跟踪:

或者

0 投票
1 回答
274 浏览

scala - SORM Persisted 'id' undefined

I am just trying to learn SORM and am playing with what I think is some simple sample code. To whit:

And then:

When attempting to compile this, I get:

If I change the Book declaration to:

I then get:

Apologies for the newbie question. No doubt that the fact I'm learning Scala at the same time is a contributing factor.

0 投票
1 回答
225 浏览

mysql - SORM:尝试引用一个未持久化的实体

我将playframework 2.2.1scala 2.10SORM 0.3.10用于 mysql db。当我试图保存简单案例类的实例时:

我遇到了这个错误:

我做错了什么?UserAuthToken也很简单:

这两个类都注册为 Db 对象中的实体。

0 投票
0 回答
284 浏览

scala - SORM 类强制转换异常

我正在尝试将我的 Play 框架应用程序从 slick 迁移到 SORM。创建了基本类,但无法使其正常工作。

但得到以下异常:

我做错了什么?

0 投票
2 回答
250 浏览

mysql - SORM vs MySQL 空闲连接

我正在使用Play Framework 2.2.1MySQL 5.5sorm 0.3.10

由于 MySQL 在指定的空闲超时后丢弃非活动连接,我在我的应用程序中收到此异常:

据我了解,sorm 使用的是 c3p0 连接池。是否可以以某种方式配置 c3p0 或 sorm 以指定延迟踢 mysql 或在连接断开后自动重新连接?

0 投票
1 回答
121 浏览

scala - 如何更新外国实体?

我似乎无法使用.copy(..)and 更新外部实体中的字段Db.save。根本没有抛出异常,并且T with Persisted从该方法返回的异常反映了我试图更新的内容。但是,当我尝试使用Db.queryor检索值时Db.fetchById,只会更新非外部字段。例如:

因此,如您所见,该barfoo字段未更新。

这是更新外国实体的错误方法吗?或者这可能是一个错误?

我正在使用 SORM v0.3.12 顺便说一句。

0 投票
1 回答
258 浏览

mysql - SORM 和 trait 作为字段类型

我正在使用最新的SORM v0.3.15 和 MySQL。

是否可以将特征用作实体的字段类型?因为我想实现以下内容:

由于 sorm 的工作原理(反射等),我对此有一些疑问

现在我有一个例外Caused by: sorm.core.SormException: Unsupported type: models.entities.Votable

0 投票
1 回答
94 浏览

sorm - High query response time with SORM on small DB

I am using sorm with H2 in a small scala application. Is normal at the first query like

to wait for the response 9 seconds? Is a just a warm-up time or my mistake? I get the same behavior with Postgres.

My Db is very small, just 6 items.

0 投票
1 回答
159 浏览

sorm - 无法运行 SORM 示例

我在测试漂亮的 SORM 库时遇到了问题。

当我尝试运行这样的代码时:

我得到这样的例外:

我使用 Play 2.10,我的数据库配置如下所示:

我错过了什么吗?

提前致谢!

0 投票
1 回答
457 浏览

mysql - 设置表单中的异常

我无法使用带有 mysql 的 sorm 框架初始化项目。我有 scala 2.10.4。我已经在 application.conf 中配置了我的 mysql 数据库。我在模型包中添加 DB 对象:

但我收到了这个例外

请知道是什么的人帮帮我。