【发布时间】:2014-10-12 16:59:35
【问题描述】:
我是 Play 框架的新手。我已经开始学习它,到目前为止我很享受它。 我已经开始学习 Play Java。
我的控制器和模型设置如下:
控制器:
package controllers;
import play.mvc.Controller;
import play.mvc.Result;
//Import Product model
import models.Product;
public class Products extends Controller{
/**
* List all Products
*/
public static Result list(){
Object allProducts = Product.findAll();
return ok((Content) allProducts); //return all products
}
}
型号:
package models;
import java.util.List;
import play.db.*;
import play.api.db.DB;
import com.avaje.ebean.Ebean;
import com.avaje.ebean.Query;
public class Product {
public int id;
public String name;
public String description;
public Product(){
}
public Product(int id, String name, String description){
this.id = id;
this.name = name;
this.description = description;
}
public static String findAll(){
//Using ebean and MySql, fech the product table
//and return all products
}
}
为了启用 MySql,我已经编辑了 /conf/application.conf 如下:
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost/play_db?characterEncoding=UTF-8"
db.default.user=user
db.default.password=pass
ebean.default="models.*"
我有一个 play_db 数据库,其中一张表如下所示:
我的问题是如何使用 ebean 和 MySQL 获取 Product 模型中的所有产品。 有人可以指点我一个简单的 crud 教程,它使用 play java 与 ebean 和 MySql 结合使用吗?谢谢
有人吗?
注意 顺便说一句,我正在使用 Play v.2.3.5 for Java
【问题讨论】:
标签: java mysql playframework-2.0 playframework-2.3