![](/img/trans.png)
[英]Play framework evolution script error line number
我通過Slick使用進化腳本,使用Play Framework來更新Microsoft SQL 服務器數據庫的架構。 這在很大程度上工作得很好,除了當出現問題時,我只會收到一條簡潔的錯誤消息,沒有說明腳本的哪一行導致了錯誤,而且——對於大型腳本——這使得識別錯誤既耗時又具有挑戰性。 例如,考慮這個錯 ...
[英]Play framework evolution script error line number
我通過Slick使用進化腳本,使用Play Framework來更新Microsoft SQL 服務器數據庫的架構。 這在很大程度上工作得很好,除了當出現問題時,我只會收到一條簡潔的錯誤消息,沒有說明腳本的哪一行導致了錯誤,而且——對於大型腳本——這使得識別錯誤既耗時又具有挑戰性。 例如,考慮這個錯 ...
[英]Why is play framework not running my evolutions?
我最近開始了一個基於scala-play-react-seed的新項目。 我對 Play 有一點經驗,並且有其他使用 play-slick 和 slick-evolutions 的項目 - 一切正常,並且在啟動時識別和應用了演變。 在新項目中,這不會發生。 我與數據庫的連接一切正常,所以這不是問題 ...
[英]How do you delete an evolution in Play?
在Play(scala)中,我在conf / evolutions / default中有許多改進,稱為1.sql,2.sql等。 其中一些來自玩耍,一些來自我不再使用的教程代碼。 我如何擺脫這些演變? 刪除演進文件的明顯方法似乎不起作用。 如果刪除文件,則仍將應用演變。 ...
[英]Need to supply DB password to run evolutions at run time - Play + Slick
我需要避免將純文本密碼存儲在配置文件中,因此我將Postgres密碼存儲在外部(在AWS Secrets Manager中)。 類似於此處提供的解決方案: Play + Slick + HikariCP應用程序中的加密數據庫密碼 ,我已經能夠覆蓋dbConfig並將密碼提供給我的DAO類, ...
[英]How one should handle incremental database schema evolution
我有一個Play框架驅動的應用程序,其中數據庫作為持久性層(為此我使用了Slick)。 我啟用了演進功能,生成了1.sql文件,並成功將其投入生產。 客戶端請求需要數據庫架構修改的新功能-即 添加新表,添加新列以及更改現有列的可空性。 一旦更新了所有Slick的Table定義和相 ...
[英]Play evolution not applied in custom Slick environment configuration
描述: 你好。 我正在為我的應用程序使用Play framework , Slick和PostgreSQL 。 所以我設計CI_Pipelines並在我的application.conf配置它們。 並在代碼(dao文件)中: 一切正常,都為我們提供了諸如EVOLUTIO ...
[英]Play 2.6 evolutions DB change not applied
我的項目最近從Play 2.5更新到2.6.13。 我添加了一個新腳本16.sql,但是更改未應用到表play_evolutions中 根據文檔2.6 ,如果使用編譯時DI,則必須注入EvolutionsComponents 。 但是Guice是運行時DI,因此我不必注入任何組件。 ...
[英]Conditional Scala Play Evolutions
我想實現僅在 Scala Play 框架應用程序滿足條件時才適用的演變。 條件是應用程序應該在一定的環境中。 我現在有這種演變: 如果滿足這個條件,我希望進化運行 我如何實現這一目標? 這是進化的功能還是應用程序邏輯的功能? ...
[英]How to disable evolutions in play
我不使用進化功能,而是要禁用它。 我使用過play.evolutions.enabled=false及其工作,未創建進化表,但沒有收到消息,但是每次運行服務器時,我仍然創建了Evolution文件夾,它在運行時創建了evoltuon.default文件夾, 1.sql文件在其中。 它沒有運行 ...
[英]Unable to execute create postgres function in Play framework evolutions
我想通過播放框架演化腳本為Postgres DB創建以下觸發器,如果我在sql ID-e工具中運行此觸發器,則可以正常運行,但是當我嘗試通過播放應用程序中的演化/遷移腳本運行它時,它將返回一個錯誤: 錯誤: e出現以下錯誤:錯誤:如果$ NEW.status <> ...
[英]Java Play Deployment Error
當我嘗試運行通過運行“ activator dist”命令創建的bat文件時,出現以下異常。 但這在我的機器上執行時運行良好。 我在這里做錯了什么? 我已經嘗試過更改端口,但是仍然沒有運氣。 以下是我用來運行bat文件的命令。 任何幫助將非常感激。 ...
[英]How to apply play-evolutions when running tests in play-framework?
在使用 play 框架中運行測試時,我遇到了進化問題 用於 Scala 的 playframework v2.6.6 play-slick v3.0.2 play-slick-evolutions v3.0.2 測試看起來像這樣: 數據庫配置如下所示: 假設有一個創建表f ...
[英]Play framework evolutions not running
我正在嘗試使用光滑的Postgresql數據庫運行Play Framework 2.5應用程序。 但是在將1.sql添加到conf / evolutions / default后,未檢測到進化。 我究竟做錯了什么? Application.conf build.sbt ...
[英]Is there a way to choose the names of the evolutions file in Play?
我正在使用Play的演變! (2.5),由於我的項目正在增長,所以我以23.sql文件結尾(在我的evolutions conf文件夾中有22個n.sql文件之后)。 檢索信息開始變得困難。 有沒有辦法用不同的方式命名這些文件,例如,用addEventTable.sql代替24.s ...
[英]Table “play_evolutions” not found
我有一個像這樣配置的基本開發數據庫: 我添加了一個腳本來從conf/evolutions/default/1.sql的數據庫創建表 當使用sbt run啟動應用程序並轉到任何頁面時,Play要求我應用腳本1.sql 。 按下按鈕后,我收到以下錯誤: 播放框架不應該創建這個 ...
[英]Play Framework 2.4 application always creating a 1.sql evolution even when turn off
我正在將Play Framework應用程序從版本2.3.X轉換為2.4.X. 除了一件事,一切都在起作用。 每次啟動服務器時都會創建一個文件。 該文件是/conf/evolutions/default/1.sql 奇怪的是,我不使用進化論 。 我仍然保留evolution ...
[英]Can't get Play evolutions to work
我有一個Play 2.3.7項目,某種程度上,升級對我不起作用。 我使用Scala 2.11和sbt 0.13.5。 還使用Scala.js,因此Play項目的文件夾結構有點不尋常。 我有一個配置文件, applyEvolutions.default=true ,我將默認數據庫指定為P ...
[英]Play Evolutions: getting a syntax error. What gives?
我正在嘗試編寫一個evolutions文件,並不斷收到一個讓我感到困惑的語法錯誤。 以下是整個演變。 我得到的錯誤消息是: syntax error at end of input Position: 32 [ERROR:0, SQLSTATE:42601] 堆: Play ...
[英]EvolutionsComponents in compile-time dependency injection play project
我試圖了解如何使用編譯時DI運行演化。 但是我一直收到錯誤錯誤:(19,7)類AppComponents必須是抽象的,因為未定義類型=> play.api.db.DBApi的特征EvolutionsComponents中的方法dbApi類AppComponents(context: ...
[英]Create database play java evolutions
我正在使用播放Java 2.5。 我用以下Java代碼創建了一個數據庫。 模塊: application.conf: 我的問題是,為什么要運行網絡應用程序創建 如果我不想使用mysql workbench創建數據庫,該如何解決。 有任何建議或不能這樣做,請 ...