sql >> データベース >  >> RDS >> Mysql

Ebeanを使用したPlayFrameworkとMySQLに関する簡単なCRUDチュートリアル?

    やったー!!!

    リストアクション

    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を追加します publicclassProductが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();
        }
    }
    

    これが、PlayJavaを初めて使用する人にも役立つことを願っています




    1. 既存のENUMタイプに新しい値を追加する

    2. Neo4j-Cypherを使用してインデックスを作成する

    3. SQLの更新と置換の部分文字列

    4. 階層的な役割ベースのアクセス制御システムを設計する方法