slick-3.0

    1

    1답변

    언어 모델, 테이블 및 저장소가 있습니다. 지금까지 작동 : package repositories import javax.inject.Inject import Helper import model.{Language, LanguageModel} import play.api.Logger import play.api.cache.SyncCacheApi

    0

    1답변

    나는 제외 2천16년의 모든 날짜를 업데이트 다음 슬릭 행동이 토요일과 일요일 val action = dates.filter(d => d.year === 2016 && d.weekDay != "Sat" && d.weekDay != "Sun").map(x => (x.isHoliday)).update(0) Await.result(db.ru

    0

    1답변

    나는 Slick을 사용하여 데이터베이스에서 데이터를 검색하는 비동기 재생 Action을 가지고 있습니다. 그리고 슬릭, 분명히 막지 않도록 Future S를 사용 def show(id: Long) = Action.async { db.run(entities.filter(_.id === id).result.headOption).map { case N

    1

    1답변

    MySQL 데이터베이스에 대해 3.0 Streaming API를 사용하고 있습니다. 한 번에 1000 개의 행을 읽을 수 있습니까 (테이블이 매우 큽니다). 전체 테이블을 읽을 때까지? 내가 그 샘플을 가르쳐 줄 수 있다면 친절 할 것입니다. 스트리밍 API 설명서를 볼 수 있지만 한 번에 1 행을 읽는 것으로 보입니다. 한 번에 1000 개의 행을 읽고

    1

    1답변

    매끄러운 에서 트랜잭션을 사용하는 방법이 같은 삽입 방법 (무게는 인덱스) implicit def run[A](action: DBIOAction[A, NoStream, _ <: slick.dbio.Effect]): Future[A] = { db.run(action) } def insert(newCategory: CategoryExtra

    0

    2답변

    테스트 스위트를 실행하면 매끄럽게 디버그 수준에서 로깅을 결정합니다. 그러면 테스트 출력을보기 힘들어지고 더 오래 걸릴 수 있습니다. 나는 그것을 어떻게 침묵시키는지를 알 수 없다. slick의 매뉴얼에서 제안한대로 slf4j-nop을 사용해 보았습니다.하지만 우리 프로젝트에서 여러 다른 로거를 사용하고 매끄러운 도구 중 하나를 사용하고있는 것으로 보입니다

    3

    1답변

    을 유지한다. Slick에서 가장 건조하고 투명한 방식으로이 작업을 수행 할 수 있습니까? 이러한 감사 열은 내 테이블 프로젝션 (*)에도 필요하지 않으며 감사 및 디버깅에만 사용됩니다. 한 가지 옵션은 아래와 같이 사용자 지정 Sqltype을 사용하는 것입니다. val insertedAt = column[Timestamp]("inserted_at", O.

    2

    2답변

    기본적으로 Slick은 O.AutoInc 플래그가있는 열의 값을 무시하고 데이터베이스가 삽입 작업 중에 해당 값을 채울 수 있도록합니다. 가끔은 자동 증가 열에 대한 특정 값을 삽입해야하지만 Slick은 여전히이를 무시합니다. 그것을 할 방법이 있습니까? 나는 두 번째 테이블 정의를 만들 수 있습니다. O.AutoInc 플래그가 없지만보다 우아한 방법을 찾

    0

    1답변

    Slick 쿼리에서 SELECT 및 DELETE 문을 결합하는 이유는 무엇입니까? 같이 : 을 (그 도움이된다면, .transactionally없이, 그것은 Query[Nothing, Nothing, Seq]입니다) 두 개의 작업을 별도로 작업하는 동안 val query = (for { item <- SomeTable _ <- OtherT

    3

    2답변

    HList에 관해서는 거의 읽을 수있는 문서가 없기 때문에 내가 찾을 수있는 대답은 우주 공간에서 나온다. 겸손한 스칼라 초보자를위한 것이다. Slick이 데이터베이스 행을 나타 내기 위해 일부를 자동 생성 할 수 있으므로 HLists가 발생했습니다. 그들은 slick.collection.heterogeneous.HList (형태가없는 ')입니다. 예 :