问题标签 [slick-2.0]
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 - 在 Play 框架 2.2 中发布数据
在不使用表单的情况下从 POST 数据中获取单个值的最快方法是什么?
我试过request.body
了,但它没有方法,所以不可能做这样的事情:request.body.get("param")
或request.body.asFormUrlEncoded.get("param")
.
我想这与它是来自 Slick 的 DBAction而不仅仅是常规 Action 的事实有关。
谢谢。
scala - Slick 2.0 在表中映射 java.util.Date
我使用 slick 2.0,我有一个简单的案例类:
以及以下映射:
我导入了这个隐式映射器:
我不断收到此错误:
如何在我的表中使用 java.util.Date ?我不想使用 JodaTime 或其他任何东西,我只想要普通的旧 java.util.Date。
看起来我们需要使用 MappedColumnType http://slick.typesafe.com/doc/2.0.1/userdefined.html#scalar-types
但是像这样的简单映射不起作用
我将无法找到 scala.slick.driver.JdbcDriver.BaseColumnType[java.sql.Date] 类型的证据参数的隐含值
scala - 光滑的通用 AutoIncInsert
假设我想在我将与 slick 一起使用的所有案例类中都有一个 ID 列:
现在让我们定义方案的抽象类和一个真正的方案:
现在,因为我认为我对编写 AutoIncInsert 方法感到厌烦,所以我将创建一个通用的方法,这就是我失败的时刻:
当然还有问题的输出:
slick - slick:嵌套(嵌入式)类 DRY
如果可以像这样在学习 slick2之后定义嵌套类(嵌入在 JPA 中):
我不想在嵌入 Adress 的每个表中都写下街道、城市和地址的定义。我想写一些类似下面的东西,但是由于明显的原因这不能编译,因为 column 是 Table 等上的一种方法......是否可以以某种方式重用列定义?
scala - 使用 slf4j-simple 进行流畅的日志记录
我slf4j-simple
在我的项目中使用。我想将日志级别更改为slick
INFO。在阅读了 Slick
和Class SimpleLogger 文档的日志记录选项后,我尝试将以下选项添加到我的 VM 行:
我看到一些来自码头的 INFO 级别日志,因此基本日志记录似乎正在工作。我还可以使用 更改显示的日志级别-Dorg.slf4j.simpleLogger.defaultLogLevel=TRACE
,但即使这样也只显示更多码头日志,没有向我显示 Slick 日志。
如何配置slf4j-simple
向我显示光滑的日志?
scala - 光滑的过滤器或不再支持逻辑操作的地方?
我使用 slick 2.0.2,我只想做一个简单的过滤器或使用 where 子语句,我只想在过滤器中执行“and”、“or”和“not”之类的逻辑操作:
并得到错误:
在光滑的 1.0.1 中,我可以这样做:
我想在 Slick2 中的 TableQuery 上做类似的事情。怎么做?
sql - Slick - 删除具有未知外键约束的表
我有一个应用程序可以根据需要在格式更改时创建其表。当表没有通过简单的功能测试时,它们将被删除并重新创建。到目前为止效果很好,但现在我改变了一些约束:我改变了一个主键并添加了一个外键。
现在 drop 失败,但有异常:
drop语句如下:
问题是这个 drop 语句对所需的表格式有效,但对之前使用的格式无效(这是被检测为不可用并触发删除的表格式)。
如何在不考虑约束的情况下删除表?(我总是删除所有相关的表 - 因此在这种情况下我不需要约束检查)
scala - Slick:使用代码生成器将模型案例类放在单独的对象中
我正在使用 slick 代码生成器,我拥有一个 trait 中的所有内容,但我想将代表我的实际模型的案例类与所有 slick 查询/表类分开。
那看起来像
有没有办法通过调整代码生成器来做到这一点?
scala - 使用 slick 插入后返回自动递增值
我正在使用 slick 2.0.1(如果需要可以升级),我想从数据库(postgresql)中检索自动递增值。
我已经看到了一些关于 SO 的问题,但是它们已经相当老了,我希望有比这个答案建议的更好的方法:Scala & Play!& Slick & PostgreSQL 自动增量
您必须在 autoInc 方法中重新输入模型的字段,这会重复我希望避免的事情。
有没有更好的方法或者我应该这样做?
我选择的方式是让我的模型 poso (普通的旧 scala 对象,如):
然后我的 dao 类看起来像:
另外作为旁注,对于 * 方法,我是否必须输入所有类似的属性,或者还有更好的方法吗?