Wo ist "?" Platzhalter von SQL in Play2s Anorm
-
27-10-2019 - |
Frage
Wir können SQLs wie folgt in Play2s Anorm schreiben:
def findById(id: String): Option[Link] = DB.withConnection {implicit connection =>
SQL("select * from links where id={id}").on('id -> id).as(simple.singleOpt)
}
Es verwendet {xxx}
Format als Platzhalter und die Karte angeben 'id->id
. Gibt es sowieso ?
als Platzhalter wie wir in Play1?
Ich hoffe ich kann es schreiben wie:
def findById(id:String): Option[Link] = DB.withConnection {implicit connection =>
SQL("select * from links where id=?").on(id).as(simple.singleOpt)
}
Dieses Format ist manchmal sehr nützlich.
Lösung
Nein, derzeit verwendet Anorm die Scala -Symbole für die Zuordnung und Sie können nicht verwenden? '.
Dies mag sich in Zukunft ändern, ist aber momentan nicht möglich.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow