问题标签 [play-slick]
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.
playframework-2.4 - (Play 2.4.2, Play Slick 1.0.0) 如何在测试中将数据库 Evolutions 应用到 Slick 托管数据库?
我想针对 Play Slick 托管数据库编写数据库集成测试,并使用 Play 文档中描述的辅助方法应用和取消应用 Evolutions,Evolutions.applyEvolutions(database)
即Evolutions.cleanupEvolutions(database)
. 然而,这些需要一个play.api.db.Database
无法从我所见的实例中获取的实例。该jdbc
库与 play-slick 冲突,那么如何从 slick 获取数据库实例?我使用以下内容来获取一个用于运行 slick 查询的 slick 数据库 def:
谢谢,
莉安娜
scala - 玩 Slick 1.0.1 版本,如何从模型中生成 SQL?
我正在看这个例子:
https://github.com/playframework/play-slick/tree/master/samples/computer-database
对于此示例,如何生成用于应用到数据库的 SQL (DDL) 文件?
我试过在 application.conf ebean.default="models.daos.*"
这没有帮助。此外,我在 github https://github.com/playframework/play-slick/blob/master/samples/中没有看到任何从模型生成 SQL 的示例。
scala - Slick 3.0.0 - 如何使用 joinLeft 对查询进行排序
这个问题与另一个有关。我还尝试使用 joinLeft 对查询进行排序,但在 slick 3.0.0 中。由于 Option Rep 被自动解除,我将如何做同样的事情?:
谢谢,
scala - 当应用程序开始播放时将数据推送到 postgres 2.4 play-slick 1.0.0 with migration
在这里!我正在关注运行良好的 Play-Auth-Slick-Seed 示例!我正在尝试提出以下模型来模仿那里的用户模型(User.scala,DBTableDefinitions.scala,UserDAOImpl.scala,UserDAO.scala)模型:
在 NodeDAOImpl 类中,我定义了以下函数:查找、计数和创建,只是为了测试我是否可以像应用程序对用户一样在我的 postgres 中创建数据!
现在,如何在应用程序启动时将一些数据推送到数据库?我试图在模块中创建一个 Database.scala(类似于 SilhouetteModule.scala),我做了以下
但我无法意识到我可以在哪里添加一种功能,比如
定义为(许多例子表明)
感谢您的任何建议或指导!ReneX
playframework-2.4 - 在命令行中运行 Evolution
这是我修改 Play 框架的第一天,我在进化方面遇到了困难。我正在使用播放 2.4。
我从许多出现的应用程序中挑选了一个示例应用程序activator ui
,它使用play-slick
和play-slick-evolutions
用于数据库连接和演变。
我仔细阅读了文档,但似乎找不到从命令行运行演变的方法。当我activator
在 bash 上运行时,我被扔进了一个 shell 中,并且help
没有提出任何关于运行进化或光滑的信息。
我做 PHP 已经有一段时间了,所以我习惯于从命令行向上/向下运行这些。我可以从数据库客户端中删除表并执行activator run
这应该会提示我运行演进,但我正在寻找正确的手动方式来执行此操作。我想这是可能的,因为它需要在部署时完成。
scala - SQLTimeoutException in play-slick
I'm using play-slick with slick 3.0.0 in this way:
I got a connection by
then got statement:
and return ResultSet:
But I got a problem: I tried to use this query about 50 times, then, I got the exception:
SQLTimeoutException: Timeout after 1000ms of waiting for a connection.
I know this may caused by connections are not closed and I didn't close the connection or session in my code manually.
I want to know:
- Will connection create by my way close and return to connection pool automatically?
- Was my situation caused by connection didn't release?
- How to close a connection manually?
Any help would be greatly appreciated!
postgresql - Play/Slick:SQLTimeoutException:等待连接 1001 毫秒后超时
我用 PostgreSQL 9.4 数据库创建了一个空的(激活器模板 play-scala)Play 2.4.3 应用程序并尝试使用 Slick 3.1.0,但它抛出了一个错误:
这是我的 build.sbt:
和 application.conf:
根据文档(https://www.playframework.com/documentation/2.4.x/PlaySlick),一切都应该没问题,那么这里可能有什么问题?
更新:我注意到一件重要的事情——我有一个单一的数据库演变,一旦我删除它——错误就消失了。我确实需要进化,所以问题仍然存在。
UPDATE2:所以我在github上发现了一些相关问题,但没有解决: https ://github.com/playframework/play-slick/issues/275 https://github.com/playframework/playframework/issues/4675
mysql - Mysql play-slick 连接超时错误
可能重复:在 Playframework 中使用 slick 创建 MySQL 连接
我正在使用 play-slick 插件尝试连接 mysql 数据库。但是每次 slick 尝试与 Db 通信时,我都会收到连接超时错误。我的 application.conf 文件如下:
每当我的应用程序尝试与数据库通信时,它都会收到此错误:
我检查了 mysql 正在侦听端口 3306。有一个服务 mysqld 正在运行。谢谢您的帮助。
scala - 从模型生成 1.sql 的简单方法?
作为一个 Slick 菜鸟,我不明白为什么我必须指定我的模型两次,首先在 Scala 中,然后在 1.sql 中创建表。那看起来并不干燥。有没有一种简单的方法可以在开发过程中从模型中生成 1.sql(和 2..n.sql)?
playframework - 在使用 Slick 启动应用程序之前如何运行 SQL 脚本?
Slick 有没有一种方法可以在应用程序启动之前或在 Hibernate 中的测试设置中运行 SQL 代码?
参见示例 https://github.com/geowarin/hibernate-examples/tree/master/standalone-data-jpa/src/main/resources