to zapytanie scalaquery które chcę wykonać,scalaquery problemem nie niejawna sesja
...
def generateFares(scheduleId:NamedColumn[Int], toCityId:NamedColumn[Int], fromCityId:NamedColumn[Int]):List[(String,Int,String)] = {
var list:List[(String,Int,String)] = Nil;
val q = for {
tf <- ticketingDB.ticketFares if ((tf.scheduleId is scheduleId) && (tf.fromCityId is fromCityId) && (tf.toCityId is toCityId))
tft <- ticketingDB.ticketFareType if tft.id is tf._7
}{
list = (tft._2, tf._5, tf._6)::list
}
list
}
...
W ten przyłączyć, Dostaję błąd kompilacji:
could not find implicit value for parameter session: org.scalaquery.session.Session
w drugim naborze. (tft < - ticketingDB)
Nie mogę zrozumieć tego zachowania w scalaquery.
ps: Mogę zapewnić, że metoda jest wywoływana wewnątrz bloku withSession.
proszę pomóż mi debugować i tworzyć bezpłatne dołączanie.
Przykro mi to przeszkadzać, ale sam wymyśliłem rozwiązanie. nie zaimportowałem threadLocalSession do pliku. zaimportuj org.scalaquery.session.Database.threadLocalSession – tiran
, jeśli znajdziesz odpowiedź na własną rękę, opublikuj ją jako odpowiedź. – geowa4