Pracuję z 23 pola tutaj, w ostatniej liczyć. Generalnie podniosłem ręce, próbując policzyć je po zmniejszeniu z 31-pola tabeli za pomocą klucza obcego.Scala 22param limit próbuje znaleźć obejście i nadal używać do zrozumienia zamiast zwykłego SQL w Slick
Wszystkie dobre linki
Fundamental explanation of how to read and understand Slick's schema code dostarczone przez jednego bardzo dobrego Faiz.
Na 22+ parametrów ...
Stefan Zeigar był ogromnie pomocny w przykładowym kodzie on napisany w this discussion a także bardziej bezpośrednio związane z here on Github
Dobrą Stefan Zeigar również pisał here na zwykłym zapytań SQL
Co ten post jest o
Myślę, że powyższe jest e tak długo, aby uzyskać mnie na drodze do refaktoryzacji mojej aplikacji, aby CRUD był wykonalny. Zaktualizuję to pytanie lub zadam nowe pytania, jeśli coś pojawi się i stagnacja mnie. Chodzi o to, że ...
Tęsknię za używaniem przy wyszukiwaniu zapytań. Mówię o Slick's Query Templates
Problem napotkasz kiedy użyć do wyrażenia listowe jest to, że na stole ... prawdopodobnie będzie mieć
object Monsters extends Table[Int]("monster_table"){
// lots of column definitions
def * = id /* for a Table[Int] despite
having 21 other columns I'm not describing
in this projection/ColumnBase/??? */
}
i projekcja *
nie opisze wszystko co chcesz return w zapytaniu. zamiast
def someQueryTemplate = for {
m <- Monsters
} yield m
i m
będzie Int całego obiektu chcę bo zadeklarował tabelę być Table[Int]
ponieważ:
Zwykle proste dla szablonu zrozumienie Slick zapytań będzie wyglądać mniej więcej tak nie mogę skonstruować odwzorowaną projekcję 22 params powodu all the code that needs to be generated for compiler support of class generation for each tuple and arbitrariness
więc ... w pigułce:
Przeprojektowałem mój schemat na końcu, na wypadek gdyby ktoś się zastanawiał. – Meredith
Zauważyłem [slick makra] (https://github.com/ebiznext/slick- macros) na drugi dzień. Zgłasza +22 kolumny dla DB, a także kilka innych interesujących rzeczy. Być może jest to dla ciebie przydatne. –