slick-3.0

    2

    1答えて

    Slick 3は、flatMapメソッドを使用してDBIOAction合成を提供します。また、2つのDBIOアクション間でバックエンドで計算を行うこともできます。それはほとんどの場合うまくいきますが、計算結果が将来のようなモナドにあるときに何をすべきですか? val fooQuery = TableQuery[FooTable] val barQuery = TableQuery[BarTabl

    0

    1答えて

    このメソッドはSlick 3.1.xを使用し、Future[List[Analysis]]のオブジェクトを正しく返しますが、リストは常に空です。それはなぜですか、これを修正する方法は? def readMany = { val db = Database.forConfig("db1") var list = new ListBuffer[Analysis]() tr

    1

    1答えて

    私はそうのように、注入によるJDBC接続を取得すると仮定すると、 SQLステートメント(Slick先物に似ています)を実行するときにブロックされないようにしますか?プール内の接続数が多いという事実は、SQL文がブロックされないことを意味しますか?

    0

    2答えて

    最新のSlick 3.1.1を使用して汎用DAOを実装する方法については、生産性を高めるためにさまざまな可能性を模索していますが、そのためには、Play Webアプリケーションのサービスレイヤーを基にしてTableQueryをベースにすると、 。ジェネリックDAO実装で特色にしたいメソッドの1つはfindByExampleであり、Criteria APIの助けを借りてJPAで可能です。私の場合は、

    -1

    1答えて

    以下のコードは '1'を出力し、 '2'を出力しません。結果として、indexメソッドで処理されるページを要求するとブラウザがハングします。将来は決して呼び出されません。 future.mapステートメントがAwait.result(future, Duration.Inf)に置き換えられた場合、コードは正常に動作します。何が問題ですか? case class UserRole (sk: Int,

    0

    2答えて

    以下のコードは、Slick 3.1.xを使用してテーブルから行を読み込み、SQLエラーをキャッチしようとしています。 UserDBはテーブルのSlick表現であり、Userが関連オブジェクトです。 このコードは、次のエラーでfailure文ではコンパイルされません:SQLエラーをキャッチするために、この問題を解決する方法 type mismatch; found : Unit required:

    0

    1答えて

    以下のコードは、DAOクラスを示すPlaySlickサンプルです。私はサンプルとしてこれを使用しましたが、私の問題は、複数のDAOで同じテーブル(たとえば、CatTableクラス)を使用し、テーブルが内部クラスであるため、他のDAOではインポートできませんコンパニオンオブジェクト内にあります。これを修正する方法はありますか? package dao import scala.concurren

    0

    1答えて

    スレイクに初心者です。 私は、programs_vwテーブルに存在しないエコーテーブルからidsのリストを取得したいと考えています。 私は 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`; 私

    0

    1答えて

    私は2つのデータベース(database1とdatabase2)を持っています。 DATABASE1はフィールドIDでTABLE1があり データベース2には、今私はleftJoinが(下図のように)実行するのですかフィールドID とtable2のはスリック使用していますか? SELECT tb1.`id` FROM `database1`.`table1` t1 LEFT JOIN `data

    1

    1答えて

    テーブルtable1に3つのカラムcol1,col2およびcol3があるとします。また、col2の値に基づいてcol1を更新する必要があるとします。 case class Table1 (col1: Int, col2: Int, col3: Int) val list = Seq(Table1(111,222,333),Table1(111,333,444), ....) 1000行を更新