sql >> Databáze >  >> RDS >> Mysql

Jednoduchý CRUD tutoriál o Play Framework a MySQL pomocí Ebean?

Hurá!!!

Akce seznamu

public static Result list(){
    List<Product> products = Product.findAll();
    return ok(play.libs.Json.toJson(products));
}

metoda findAll v modelu produktu

public static  List<Product> findAll(){
    return  Product.find.orderBy("id").findList();  
}

Nakonec musím povolit vývoj v /conf/application.conf zrušením komentáře na následujícím řádku

# evolutionplugin=disabled

Přidejte @Entity těsně před veřejnou třídou Produkt rozšiřuje model{

Konečný kód:

package models;

import java.util.List;

import javax.persistence.Entity;

import play.db.*;
import play.db.ebean.Model;

import play.api.db.DB;

import com.avaje.ebean.Ebean;
import com.avaje.ebean.Query;


@Entity

public class Product extends Model{

    public int id;
    public String name;
    public String description;

    public static Model.Finder<String, Product> find = new Model.Finder<String, Product>(String.class, Product.class);

    public Product(){

    }

    public Product(int id, String name, String description){
        this.id = id;
        this.name = name;
        this.description = description;
    }

    public static  List<Product> findAll(){
        return  Product.find.orderBy("id").findList();
    }
}

Doufám, že to pomůže každému, kdo je také novým Play Java




  1. Nelze načíst ověřovací plugin 'caching_sha2_password'

  2. Jak vypustit sloupec s omezením v SQL Server

  3. Jak aktualizovat tabulku pomocí vybrané skupiny druhou a samotnou jako zdroj dat v MySQL?

  4. Výjimka třídy připojení JAVA MySQL ClassNotFound