playframework-evolutions

    3熱度

    1回答

    目前,我的變陣以兩種方式使用(在播放2的應用程序!): 它們被用來定義 它們被用來填充一些默認值的數據庫的數據庫的結構。 唐斯通常破壞任何改變UPS可能已經完成。我沒有使用prod模式中的演變,但我知道它們在應用程序啓動時被應用。 這是否意味着在更新應用程序會導致變陣重新應用,從而使我失去我的所有數據?如果是這樣,我該如何避免這種情況?

    1熱度

    1回答

    我最近開始在項目中使用Play2,並閱讀evolutions上的部分。雖然他們引用的例子看起來很好,但如果我的項目有1個表格,那麼如果我在1.sql中有10-20個表格,然後將它們更改爲2.sql,3.sql等等,就會非常混亂。 在Ruby on Rails,Symfony和其他平臺上,您可以定義每個實體的向上/向下遷移。 我的問題是,在Play2中設置您的演變的最佳方式是什麼?我是否應該在1.s

    6熱度

    2回答

    因此,我試圖部署我非常簡單的Play Framework 2.1.1應用程序,但每當我通過端口的命令行標誌並應用數據庫演變時,它們都將被忽略。 例如: sudo play start -Dhttp.port=80 -DapplyEvolutions.default=true 使用此命令後,服務器將無法啓動。無論是港口和applyEvolutions = TRUE標誌被完全忽略它拋出這個錯誤: [w

    1熱度

    1回答

    我使用的遊戲框架,並增加模型的應用程序後,發生下列錯誤: java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: PLAY_EVOLUTIONS org.hsqldb.jdbc.Util.sqlException(Unknown Source) 我的配置: db.queen.driver=org.

    6熱度

    2回答

    我仍在開發第二版應用程序的第一個版本。我該如何重新生成進化腳本?

    5熱度

    1回答

    是否有可能在播放框架2中應用標記演變? 場景:我必須更改一個已經應用的進化文件,因爲它與H2不兼容導致剩餘的進化不會在測試期間被應用。所以,我解決了它。現在應用程序想要重新應用修改後的演變。我想在不應用的情況下「標記已解決」(並避免刪除重新創建表)。

    0熱度

    1回答

    我創建了一個播放2.0下的bean,並且evolutions會爲我創建一個1.sql DDL。 這是實體包含BLOB類型: @Entity @Table(name="image_info") public class ImageInfo extends Model { ....... @Constraints.Required private Blob ima

    2熱度

    1回答

    在兩個模型(本例中爲User和Article模型[1])上添加@ManyToMany連接表後,Play會正確檢測這些更改並相應地修改1.sql [2]文件: [1] + @ManyToMany + public List<User> authors; + @ManyToMany(mappedBy="authors") + public List<Article> authoredArti

    0熱度

    2回答

    想象一下運行大型分層數據集的程序。該程序將每個新的此類數據集存儲在專用表中。該表是根據數據集中的數據類型創建的。那麼,沒有什麼不尋常的。這是一個微不足道的情況。但是如何在Play 2.0中進行這種安排,進化範式的規則是什麼?我只是不能開始考慮它。 UPDATE 原來,有沒有簡單的方法。好。圓的方式。 是否有可能: 1)使程序編寫變陣文件本身,並自動應用呢? Play的哲學會導致一些扭曲嗎? 2)在

    0熱度

    1回答

    我目前工作的一個遊戲應用成爲移動應用我開發的後臺API。 到現在爲止,我已經建立jpa.ddl更新和一切都已經正常工作。當我爲我的一個模型添加一個新字段時,它會爲我更改數據庫。 不過,我正準備生產和一切我已閱讀,包括play documentation說要關閉此功能,並改用變陣。然而,當我寫我的1.SQL文件,我遇到了幾個問題: 我有數組作爲我的模型的一部分,而且我不確定他們是如何在數據庫中表示爲