Baik dengan Java saya akan merekomendasikan API SqlQuery Ebean untuk melakukan ini (mungkin karena saya lebih suka;)).
Di project/plugins.sbt batalkan komentar pada baris (yang terakhir):
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
Di built.sbt ubah baris dan tambahkan PlayEbean ke plugin yang diaktifkan, seperti:
lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)
Di conf/application.conf . Anda tambahkan baris ini setelah konfigurasi DB:
ebean.default = ["models.*"]
Jadi Anda dapat menggunakannya yaitu dalam tindakan Anda sebagai (contoh daric):
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"));
}