Với Java, tôi khuyên bạn nên sử dụng API SqlQuery của Ebean để làm điều này (có thể vì tôi chỉ thích nó hơn;)).
Trong project / plugins.sbt bỏ ghi chú dòng (dòng cuối cùng):
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
Trong built.sbt sửa đổi dòng và thêm PlayEbean tới các plugin đã bật, như:
lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)
Trong conf / application.conf của bạn thêm dòng này sau các cấu hình DB:
ebean.default = ["models.*"]
Vì vậy, bạn có thể sử dụng nó, tức là trong hành động của bạn như (ví dụ vềc):
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"));
}