¿Tutorial CRUD simple sobre Play Framework y MySQL usando Ebean?

Soy nuevo en Play Framework. Empecé a aprenderlo y hasta ahora lo estoy disfrutando. He empezado a aprender Play Java.

Tengo mi controlador y modelo configurados de la siguiente manera:

Controlador:

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
    }
}

Modelo:

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
    }
}

Para habilitar el uso de MySql, ya he editado /conf/application.conf de la siguiente manera:

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.*"

Tengo una base de datos play_db con una tabla que se muestra a continuación:

Mi problema es cómo obtener todos los productos en el modelo de Producto usando ebean y MySQL. ¿Alguien puede señalarme un tutorial simple que use play java en combinación con ebean y MySql? Gracias

¿Nadie?

NOTA Por cierto, estoy usando Play v.2.3.5 para Java

Respuestas a la pregunta(1)

Su respuesta a la pregunta