Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hướng dẫn CRUD đơn giản về Play Framework và MySQL bằng Ebean?

Hoan hô !!!

Liệt kê hành động

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

findAll phương pháp trong Mô hình sản phẩm

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

Cuối cùng, tôi phải kích hoạt tiến hóa trong /conf/application.conf bằng cách bỏ ghi chú dòng sau

# evolutionplugin=disabled

Thêm @Entity ngay trước lớp công khai Sản phẩm mở rộng Mô hình {

Mã cuối cùng:

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

Tôi hy vọng điều này sẽ giúp ích cho những ai mới chơi 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. MySQL Cần trợ giúp xác định SQL để loại bỏ các hàng không mong muốn

  2. Chèn vào tất cả các ô khi bản ghi có nhiều hơn một PHP

  3. Làm cách nào để chuyển đổi các hàng thành dữ liệu dựa trên cột lặp lại?

  4. Hiểu nhiều chỉ mục cột trong truy vấn MySQL

  5. Sử dụng MySQL &MSSQL cho hai cơ sở dữ liệu khác nhau với Entity Framework