Простой учебник CRUD о Play Framework и MySQL с использованием Ebean?
Я новичок в Play Framework. Я начал изучать это и до сих пор наслаждаюсь этим. Я начал изучать 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 с одной таблицей, показанной ниже:
Моя проблема заключается в том, как получить все продукты в модели Product, используя ebean и MySQL. Может кто-нибудь указать мне простой учебник по Crud, который использует Play Java в сочетании с Ebean и MySql? Спасибо
Кто-нибудь?
НОТА Кстати, я использую Play v.2.3.5 для Java