Dónde está "?" marcador de posición de SQL en la anorma de Play2
-
27-10-2019 - |
Pregunta
Podemos escribir SQL como seguir en Anormo de Play2:
def findById(id: String): Option[Link] = DB.withConnection {implicit connection =>
SQL("select * from links where id={id}").on('id -> id).as(simple.singleOpt)
}
Usa {xxx}
formatear como marcador de posición y especificar un mapa 'id->id
. ¿Hay de todos modos para usar? ?
como el marcador de posición como lo hacemos en Play1?
Espero poder escribirlo como:
def findById(id:String): Option[Link] = DB.withConnection {implicit connection =>
SQL("select * from links where id=?").on(id).as(simple.singleOpt)
}
Este formato es muy útil a veces.
Solución
No, actualmente Anorm usa los símbolos Scala para el mapeo y no puedes usar '?'.
Esto puede cambiar en el futuro, pero no es posible en este momento.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow