Mysql
 sql >> база данни >  >> RDS >> Mysql

Прост урок за CRUD за Play Framework и MySQL с помощта на Ebean?

Ура!!!

Списък с действие

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

метод findAll в модела на продукта

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

И накрая, трябва да активирам развитието в /conf/application.conf, като премахна коментара на следния ред

# evolutionplugin=disabled

Добавете @Entity точно преди public class Product extends Model{

Краен код:

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();
    }
}

Надявам се това да помогне на всеки, който също е нов в Play Java




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy JSON като blob/текст

  2. android.content.res.Resources$NotFoundException:низ на ресурс с идентификатор #0x2 база данни

  3. Как да видя дали потребителят е онлайн в уебсайт с бази данни, управлявани от php и mysql?

  4. Намерете N най-близкия LineString от точка с помощта на MySQL Spatial Extensions

  5. Вмъкване на двоични данни в MySQL (без PreparedStatement)