persistent

    2熱度

    1回答

    我想使用Database.Persistant爲Scotty應用程序創建數據庫,並且我無法弄清楚在表之間添加外鍵約束的語法。例如,我有一個User表和Post表,並且我希望Post表的屬性爲authorId,其參考User中的UserId。這可以很容易地在原始SQL中完成,但是我希望能夠通過haskell訪問數據而不訴諸原始的sql命令。此外,約束將覆蓋數據庫遷移。這是我目前所面對的定義數據庫:

    2熱度

    1回答

    我已經查找了對此問題的明確答案,但一直未能找到答案 - 如何啓用由持久性執行的SQL語句的自動日誌記錄?有人可以給我一個這樣的小例子程序嗎? 以下是當前沒有記錄的示例程序。如何啓用日誌記錄? share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase| Person name Text

    21熱度

    2回答

    我們正在開發Play 2.4應用程序(Java API)。 對於開發的目的,我們希望使用一個持久的H2數據庫和相對於項目根目錄的DB文件路徑。 在How to use a persistent H2 database in the Play Framework instead of in-memory有用於播放2.0解決方案: db.default.url="jdbc:h2:file:data/d

    0熱度

    2回答

    我已經採取了http://www.yesodweb.com/book/persistent(概要部分)的代碼的一部分,並試圖將它加載到ghci(v7.6.3,運行在Ubuntu 14.04)。 import Database.Persist import Database.Persist.Sqlite import Database.Persist.TH share [mkPe

    2熱度

    1回答

    我有一個使用Persistent進行存儲的Snap應用程序,我試圖爲Persistent中定義的數據類型生成類型安全路由。我正在使用snap-web-routes package:。 我有一個創建的Group和GroupId數據類型下面模板哈斯克爾功能: share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase|

    0熱度

    1回答

    我剛剛開始使用Spock,持久化和blaze-html開始Haskell web開發。 在我有的路線之一,我想加載我所選表中的每一行。我做這樣的事情: get ("/show/flight/" <//> (var :: Var Integer)) $ \f -> requireUser $ \(_, l) -> do fs <- runSQL $ loadFlightInfos f

    5熱度

    1回答

    我有一個數據庫模型,使用持久像這樣 import Database.Persist.TH (mkPersist, persistUpperCase, share, sqlSettings) share [mkPersist sqlSettings] [persistUpperCase| Foo field1 Int field2 Bool

    1熱度

    1回答

    隨着Guice的推出,Java開發向前邁進了一大步。我的項目在很大程度上取決於Warp-persist及其繼任者GuicePersist的持久性。 但是Guice和Restlet的使用似乎存在不匹配。 看起來它只能從服務器級別的@Inject會話和持久性工廠。 對於交易處理,我需要Guice創建Restlet ServerResources,使我能夠@Inject持久性的東西,如@Transact

    2熱度

    1回答

    這是我之前發佈的後續內容。 MaybeT and Transactions in runDb 我認爲這將是一件簡單的事情,但我一直試圖弄清楚這一點,並且還沒有取得很大進展。所以我以爲我會放棄和問! 我剛剛添加了一個try函數(從Control.Exception.Lifted)到我以前的代碼,我無法得到輸入檢查的代碼。像catch和handle等變體也有類似的問題。 eauth <- LiftIO

    1熱度

    2回答

    對於1.4版本的AngularJS,是否有可能通過$cookies創建永久性Cookie? 我希望數據在我登錄後存儲7天。在版本1.3.X中,甚至無法設置到期日期。但在1.4下,他們已棄用$cookieStore並在$cookies中設置了到期日期的選項。 我想知道這個人是否會創建所需的更長時間段的cookie,而不是關閉瀏覽器並且一切都消失了。