sql >> Database teknologi >  >> RDS >> Mysql

Scala Slick implicit konvertering af flere typer i rå SQL-forespørgsel

Jeg har ikke været i stand til at finde en løsning på det implicitte konverteringsproblem, men jeg har fundet en løsning ved at bruge mere traditionel slick syntaks med scala.util.Random.shuffle :

def randomByBlahAndDate(blah: Blah, newerThan: LocalDate)(implicit s: Session): Option[Photo] = {
  val photos = Query(Photos).where(_.imgDate > newerThan).where(_.blah === blah).run
  val r = new scala.util.Random(scala.compat.Platform.currentTime)
  r.shuffle(photos).headOption
}

Jeg er usikker på effektiviteten i forhold til at bruge MySQL's rand() , men det vil virke indtil videre.




  1. Beregn gennemsnit af kolonne fra MYSQL-forespørgsel

  2. PG::InvalidParameterValue:FEJL:ugyldig værdi for parameteren client_min_messages:panik

  3. MySQL NOT IN-forespørgslen virker ikke

  4. Sådan tilføjer du kommentarer til en tabel i Oracle SQL Developer?