Mysql
 sql >> база данни >  >> RDS >> Mysql

Scala Slick имплицитно преобразуване на множество типове в необработена SQL заявка

Не успях да намеря решение на проблема с имплицитното преобразуване, но намерих заобиколно решение, използвайки по-традиционен гладък синтаксис, с 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
}

Не съм сигурен относно ефективността в сравнение с използването на rand() на MySQL , но това ще работи за момента.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_connect не работи втори път

  2. Как да направите рекурсивно самосъединяване в MySQL

  3. Django неправилно очаква id колона

  4. Разделен със запетая низ --> FUNCTION db.CHARINDEX не съществува

  5. свързване на java към Mysql с помощта на Mysql-connector/j