나는 제외 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
나는 Slick을 사용하여 데이터베이스에서 데이터를 검색하는 비동기 재생 Action을 가지고 있습니다. 그리고 슬릭, 분명히 막지 않도록 Future S를 사용 def show(id: Long) = Action.async {
db.run(entities.filter(_.id === id).result.headOption).map {
case N
MySQL 데이터베이스에 대해 3.0 Streaming API를 사용하고 있습니다. 한 번에 1000 개의 행을 읽을 수 있습니까 (테이블이 매우 큽니다). 전체 테이블을 읽을 때까지? 내가 그 샘플을 가르쳐 줄 수 있다면 친절 할 것입니다. 스트리밍 API 설명서를 볼 수 있지만 한 번에 1 행을 읽는 것으로 보입니다. 한 번에 1000 개의 행을 읽고
테스트 스위트를 실행하면 매끄럽게 디버그 수준에서 로깅을 결정합니다. 그러면 테스트 출력을보기 힘들어지고 더 오래 걸릴 수 있습니다. 나는 그것을 어떻게 침묵시키는지를 알 수 없다. slick의 매뉴얼에서 제안한대로 slf4j-nop을 사용해 보았습니다.하지만 우리 프로젝트에서 여러 다른 로거를 사용하고 매끄러운 도구 중 하나를 사용하고있는 것으로 보입니다
을 유지한다. Slick에서 가장 건조하고 투명한 방식으로이 작업을 수행 할 수 있습니까? 이러한 감사 열은 내 테이블 프로젝션 (*)에도 필요하지 않으며 감사 및 디버깅에만 사용됩니다. 한 가지 옵션은 아래와 같이 사용자 지정 Sqltype을 사용하는 것입니다. val insertedAt = column[Timestamp]("inserted_at", O.
기본적으로 Slick은 O.AutoInc 플래그가있는 열의 값을 무시하고 데이터베이스가 삽입 작업 중에 해당 값을 채울 수 있도록합니다. 가끔은 자동 증가 열에 대한 특정 값을 삽입해야하지만 Slick은 여전히이를 무시합니다. 그것을 할 방법이 있습니까? 나는 두 번째 테이블 정의를 만들 수 있습니다. O.AutoInc 플래그가 없지만보다 우아한 방법을 찾
Slick 쿼리에서 SELECT 및 DELETE 문을 결합하는 이유는 무엇입니까? 같이 : 을 (그 도움이된다면, .transactionally없이, 그것은 Query[Nothing, Nothing, Seq]입니다) 두 개의 작업을 별도로 작업하는 동안 val query = (for {
item <- SomeTable
_ <- OtherT
HList에 관해서는 거의 읽을 수있는 문서가 없기 때문에 내가 찾을 수있는 대답은 우주 공간에서 나온다. 겸손한 스칼라 초보자를위한 것이다. Slick이 데이터베이스 행을 나타 내기 위해 일부를 자동 생성 할 수 있으므로 HLists가 발생했습니다. 그들은 slick.collection.heterogeneous.HList (형태가없는 ')입니다. 예 :