slick-3.0

    0熱度

    2回答

    下面的代碼使用Slick 3.1.x從表中讀取一行,試圖捕獲任何SQL錯誤。 UserDB是表的Slick表示,而User是相關對象。 此代碼不會在failure語句以下錯誤編譯: type mismatch; found : Unit required: scala.concurrent.Future[Option[user.manage.User]] 如何解決這個問題,以趕上SQL錯誤? de

    0熱度

    1回答

    下面的代碼是演示DAO類的PlaySlick示例。我用它作爲示例,但是我的問題是我在多個DAO中使用同一個表(例如,CatTable類),並且由於該表是內部類,因此我無法將其導入其他DAO中,因爲它不是在伴侶對象中。有沒有辦法來解決這個問題? package dao import scala.concurrent.Future import javax.inject.Inject imp

    0熱度

    1回答

    我是一個新手到油滑。 我想擺脫回聲表ID中不programs_vw表中存在的名單。 我寫的SQL查詢其作品 SELECT f.`id` FROM `Full`.`programs_vw` f LEFT JOIN `FULL`.`Echo` e ON f.`id`=e.`id` WHERE e.`id` IS NULL ORDER BY f.`id`; 我在http://slick.li

    3熱度

    1回答

    大多數我的數據庫錶款都必須在創建和更新事件分別進行更新inserted_at和的updated_at時間戳字段。是否有可能在Slick中以最乾燥,最透明的方式進行此操作。我的表格投影(*)中也不需要這些審計列,僅用於審計和調試。一種選擇是使用像下面這樣的自定義Sqltype。 val insertedAt = column[Timestamp]("inserted_at", O.SqlType("

    1熱度

    1回答

    如Play Slick documentation陳述可以通過全局查找得到DatabaseConfig對象: val dbConfig = DatabaseConfigProvider.get[JdbcProfile](Play.current) 但是我得到以下彙編警告,指出current已被廢棄,我應該用DI代替: [警告] C:\ MyApp的\應用\測試\ Test.scala:28:方

    1熱度

    1回答

    我試圖使用PlaySlick配置兩個數據庫,記錄爲here。在下面的代碼中的問題是,即使我配置了第二個數據庫db2任何使用它的嘗試都會將動作重定向到db1(嘗試在db1中查找表並引發SQL異常,表示未找到該表)。 如何在PlaySlick中使用注入配置兩個數據庫? 這是我的嘗試: class ManageUsersDAO @Inject()( @NamedDatabase("db1") p

    0熱度

    1回答

    我有2個數據庫(database1和database2)。 數據庫1具有域ID表1 DATABASE2已經表2域ID爲 現在我該怎樣執行(如下圖所示)leftJoin用油滑? SELECT tb1.`id` FROM `database1`.`table1` t1 LEFT JOIN `database1`.`table2` t2 ON t1.`id`=t2.`id`

    1熱度

    1回答

    我使用的是針對MySQL數據庫的slick 3.0 Streaming API。我可以一次讀取1000行(表格非常大)。直到整個表被讀取? 如果你能指出一個樣本來做到這一點,它會很好。 我可以看到流式API文檔,但我想一次只讀1行。 我想要一次讀取1000行,將它們寫入某處然後讀取另一個1000,直到完成整個表。

    2熱度

    1回答

    我一直在嘗試過油滑3.1.1創建一個通用的DAO,它包括一般的過濾器,與JPA的findByExample競爭隱含CanBeQueryCondition隱含值,請參閱下列文件: 所有型號 GenericDaoImpl.scala通用級可重複使用的 UserDao.scala爲用戶模型通用加上自定義 UserService.scala包裹userDAO的進入更多的服務級功能 在這最後一個文件我嘗試使

    1熱度

    1回答

    使用事務我有這樣的插入方法(體重指數) implicit def run[A](action: DBIOAction[A, NoStream, _ <: slick.dbio.Effect]): Future[A] = { db.run(action) } def insert(newCategory: CategoryExtractor): Future[Either[S