问题标签 [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.
scala - 配置 SORM 的最佳实践
我想知道是否有人可以分享一些使用 SORM 的最佳实践,参考在参与者系统中使用和自动化测试(单元/功能)。
你怎么:
- 从运行时构建的外部化配置(例如 typesafe 的 application.conf)驱动您的 DB/Instance 单例
- 做依赖注入(构造函数或蛋糕模式或?)以使用与生产/测试数据库相同的代码..还是完全使用另一种策略?
似乎当我没有将我的“实例”声明为单例(对象扩展实例)而是创建一个新实例以注入我的演员进行测试时,我遇到了使用 SORM 的奇怪堆栈跟踪。我使用了 scala 2.10.2/3、SORM 0.38/9,结果相同。这是我的(唯一)实体:
堆栈跟踪:
或者
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.
mysql - SORM:尝试引用一个未持久化的实体
我将playframework 2.2.1与scala 2.10和SORM 0.3.10用于 mysql db。当我试图保存简单案例类的实例时:
我遇到了这个错误:
我做错了什么?UserAuthToken
也很简单:
这两个类都注册为 Db 对象中的实体。
scala - SORM 类强制转换异常
我正在尝试将我的 Play 框架应用程序从 slick 迁移到 SORM。创建了基本类,但无法使其正常工作。
但得到以下异常:
我做错了什么?
mysql - SORM vs MySQL 空闲连接
我正在使用Play Framework 2.2.1、MySQL 5.5和sorm 0.3.10
由于 MySQL 在指定的空闲超时后丢弃非活动连接,我在我的应用程序中收到此异常:
据我了解,sorm 使用的是 c3p0 连接池。是否可以以某种方式配置 c3p0 或 sorm 以指定延迟踢 mysql 或在连接断开后自动重新连接?
scala - 如何更新外国实体?
我似乎无法使用.copy(..)
and 更新外部实体中的字段Db.save
。根本没有抛出异常,并且T with Persisted
从该方法返回的异常反映了我试图更新的内容。但是,当我尝试使用Db.query
or检索值时Db.fetchById
,只会更新非外部字段。例如:
因此,如您所见,该barfoo
字段未更新。
这是更新外国实体的错误方法吗?或者这可能是一个错误?
我正在使用 SORM v0.3.12 顺便说一句。
mysql - SORM 和 trait 作为字段类型
我正在使用最新的SORM v0.3.15 和 MySQL。
是否可以将特征用作实体的字段类型?因为我想实现以下内容:
由于 sorm 的工作原理(反射等),我对此有一些疑问
现在我有一个例外Caused by: sorm.core.SormException: Unsupported type: models.entities.Votable
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.
sorm - 无法运行 SORM 示例
我在测试漂亮的 SORM 库时遇到了问题。
当我尝试运行这样的代码时:
我得到这样的例外:
我使用 Play 2.10,我的数据库配置如下所示:
我错过了什么吗?
提前致谢!
mysql - 设置表单中的异常
我无法使用带有 mysql 的 sorm 框架初始化项目。我有 scala 2.10.4。我已经在 application.conf 中配置了我的 mysql 数据库。我在模型包中添加 DB 对象:
但我收到了这个例外
请知道是什么的人帮帮我。