在Play框架中使用Ebean进行映射

时间:2014-03-27 10:38:07

标签: mysql playframework playframework-2.0

我必须使用Ebean在MySQL数据库中运行查询(SELECT / INSERT)。 我在Java中找到了两个选项 - Play框架

1. Connection conn=DB.getConnection();
   Statement st=conn.createStatement();
   ResultSet rs=st.executeQuery("select * from table1");

使用Ebean

 2.Connection conn=DB.getConnection();
    SqlUpdate down=Ebean.createSqlUpdate("insert into table1 (codefile,ADT,AD,TAG) VALUES (7555,'Ebean',0,0)");
    down.execute();

但我想在MySQL数据库中映射(插入完整数组),而不是使用上面的查询。

1 个答案:

答案 0 :(得分:1)

正如穷人建议的那样 - 你需要首先使用适当的字段创建模型,然后创建和对象,伪代码:

MyModel obj = new MyModel();
obj.codefile = 7555;
obj.adt = "Ebean";
obj.ad = 0;
obj.tag = 0;
obj.save()

(当然你也可以在模型中创建适当的constructors以便将其缩写为:

MyModel obj = new MyModel(7555, "Ebean", 0, 0);
obj.save()

仔细查看computer-database示例应用

的模型

注意:您找到的示例 SqlUpdate down=Ebean.createSqlUpdate... 是一个需要执行“手动”的演示。查询,但对于常见的用例,你应该采用常见的Ebean方法......