Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Prosty samouczek CRUD o Play Framework i MySQL przy użyciu Ebean?

Hurra!!!

Wymień działanie

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

metoda znajdź wszystko w modelu produktu

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

Na koniec muszę włączyć ewolucję w /conf/application.conf przez odkomentowanie następującej linii

# evolutionplugin=disabled

Dodaj @Entity tuż przed public class Produkt rozszerza Model{

Kod końcowy:

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

Mam nadzieję, że pomoże to każdemu, kto jest nowy w 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. jak sprawdzić zapytania, które są aktualnie uruchomione w mojej bazie mysql?

  2. mysql naturalne sortowanie

  3. PHP Najlepszy sposób na buforowanie wyników MySQL?

  4. Jak naprawić uszkodzenie InnoDB blokujące nazwę tabeli podczas tworzenia (errno:-1) na AWS RDS?

  5. Nie można wstawić chińskiego znaku do MySQL