2015-10-14 10 views
8

W wersji 3.1, z całkowitym przeprojektowaniem nowego interfejsu API, wydaje się niemożliwe przeglądanie wygenerowanych instrukcji SQL podczas wykonywania wstawiania.Slick 3.1 - Drukowanie SQL z DBIOAction (instrukcje wstawiania)

Jeśli masz coś takiego

val action = DBIO.seq(
    SomeTables ++= Seq(TableData(1,"First"),TableData(2,"Second")) 
) 

Nie wydaje się rzeczywiście jesteś w stanie zobaczyć wygenerowany SQL od action. Metoda result w rzeczywistości nie istnieje, a odmiany statements po prostu drukują ? zamiast rzeczywistych wartości, jeśli nie używasz DBIO.seq, jeśli używasz DBIO.seq, ta metoda nie istnieje.

Nawet przy stosowaniu metod, takich jak .transactionally lub .withPinnedSession, nie wydaje się, aby różnica (choć nie wiem, jak to powinno pomóc).

Z obserwacji wszystkich metod wydaje się, że jest to niemożliwe?

Odpowiedz

-2

dlaczego chcesz używać DBIOAction, użyj SqlAction w większości przypadków wystarczy.

Powiązane problemy