问题标签 [squeryl]
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.
insert - Squeryl:如果不存在则插入?
如果使用 Squeryl 的条目尚不存在,我该如何插入?
如果在已经存在的元组上执行插入语句,我试图捕获 PSQLException,但它不起作用(未捕获 PSQLException)。事实上,最好告诉 Squeryl 不要插入已经存在的元组。这就是我正在寻找的。
postgresql - 在 Squeryl 中使用聚合连接多个表
我正在尝试将卡片与零件连接起来,然后将总库存值加入零件(某些零件没有库存行)。
我有以下我认为可行的..
但是我收到以下错误:
非常感谢有关如何进行此类查询的任何帮助。
scala - 如何理解以下 scala 调用
我有一个非常令人费解的问题。我正在玩squeryl
,并在我使用时发现:
我不得不进口import org.squeryl.PrimitiveTypeMode._
但这对我来说没有意义。这里is
是在 org.squeryl.dsl.NonNumericalExpression 中定义的,但为什么我必须包含看似无关的import org.squeryl.PrimitiveTypeMode._
?
谢谢你。
scala - Squeryl:使用自定义函数和列名引用时出错
我正在使用带有自定义函数的 Squeryl 进行地理空间查找,并且生成的 SQL 不正确。我正在拔头发,试图找出我做错了什么。这是我所拥有的超级简化示例:
我为正弦方程创建了以下自定义函数:
然后我写了一个看起来像这样的查询(为了这个测试显然简化了):
产生以下 SQL
顺序中的“Math.PI / 180”部分发生了什么?进一步挖掘后,我发现了 & 函数来评估数据库端的表达式,这在这种情况下是有意义的,但使用 & 表达式实际上会导致 NullPointerException。这是我具体做的:
这会导致以下异常:
谁能告诉我我做错了什么?
提前致谢!乔
scala - Scalatra 将对象序列化为 JSON,但其关系未序列化
我正在使用 Scalatra 和 Squeryl 制作单页应用程序示例,因此我需要我的 Scalatra Servlet 始终返回 JSON。在序列化没有关系的对象时它工作得很好。
我有一个类地址与类 City 具有多对一关系:
这就是我的 Servlet:
当 servlet 序列化对象地址时,它会序列化所有属性,但不会序列化关系。结果是:
我想收到的是:
我该怎么做才能以这种方式创建 json?
scala - 如何使用 Squeryl 的“存在”功能?
我发现Squerylexists
的文档中有一个函数,但我找不到如何使用它的示例。
有人能给我一个“存在”的例子吗?
scala - Scala 宏,生成类型参数调用
我正在尝试概括设置 Squeryl(Slick 提出了同样的问题 AFAIK)。我想避免必须为许多通用方法显式命名每个案例类。
这也适用于生成索引,并为每个案例类围绕 CRUD 方法创建包装器方法。
所以理想情况下我想做的是有一个类列表并将它们制作成表,添加索引并添加一个包装器方法:
我认为 Scala 宏将适用于此处,因为我认为您不能将值作为类型参数。我还需要为每种类型的表单生成方法:
我对宏的示例有所了解,但我不知道如何生成通用数据结构。
我得到了这个简单的例子来说明我想要什么:
我该怎么做呢?还是 Scala 宏是错误的工具?
scala - SBT 没有解决 Squeryl 依赖
我最近用 Play 开始了一个新项目!框架和 Scala。我习惯于将 Squeryl 用于我的 ORM,但由于某种原因,它这次无法解决我的依赖关系(尽管它会解决其他问题,但不是 squeryl)。
唯一不同的是,我使用的计算机与以前不同(现在是 Windows,以前是 Arch),而且我使用的是 Play 2.1.1 而不是 2.1。
编辑:我也在代理后面,我认为这可能已经解决,因为我可以解决一些依赖关系,但除了代理与 sbt 搞砸之外,我看不到任何其他原因。我可以在浏览器中看到 squeryl 的 maven repo,但是 sbt 找不到它。
build.properties:
构建.scala:
插件.sbt:
安慰:
scala - Scala 数据建模和泛型
我正在使用 Play Framework 和 Squeryl 为数据库制作一个相当基本的前端,但我知道我正在重写太多代码。我有不同的模型来表示我的数据库中的数据,它们都执行相同的六个功能
因此,我为每个模型使用案例类,并为这些命令使用附带的对象。如何在 Scala 中使用泛型或特征来让我的生活更轻松,而不是每次都输入所有这些方法?
编辑:主要通过 gzm0 的答案解决,但现在的问题是我将如何在特征中实现 getAll ?我希望能够为类似于model.aDifferentFieldForEachModel
上述的每个模型保存一些变量。
scala - 避免表初始化以在 Squeryl/Activerecord 中创建表
我已经在 mySQL 中定义了一个数据库模式,我想在 play-2 上使用 ActiveRecord 应用程序。
但是,当我启动项目时,它给了我错误:
这就是它在我的 Tables.scala 中的样子
我的 User.scala 是:
我试图在我的 global.scala 中跳过这个
但是,它仍然给我同样的错误
无论如何我可以绕过创建表部分吗?
非常感谢!