Dobře s Javou bych doporučil Ebean's SqlQuery API za to, že to dělám (možná proto, že to prostě preferuji;)).
V project/plugins.sbt odkomentujte řádek (poslední):
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
V built.sbt upravit řádek a přidat PlayEbean na povolené pluginy, například:
lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)
Ve vašem conf/application.conf přidejte tento řádek za DB configs:
ebean.default = ["models.*"]
Můžete jej tedy použít, tj. ve své akci, jako (ukázka ofc):
SqlQuery query = Ebean.createSqlQuery("SELECT * FROM users WHERE username LIKE :username");
query.setParameter("username", "%200ok%");
List<SqlRow> rows = query.findList();
for (SqlRow row : rows) {
play.Logger.debug("Found user: " + row.getString("username") + " with ID: " + row.getInteger("id"));
}