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

标签 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 数据库中映射(插入完整数组),而不是使用上面的查询。

最佳答案

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

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

(当然,您也可以在模型中创建适当的构造函数,并将其快捷方式设置为:

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

仔细查看 computer-database 的模型示例应用程序

注意:您发现的示例SqlUpdate down=Ebean.createSqlUpdate...是一个演示,需要执行“手动”查询,但用于常见用途在这种情况下,您应该采用常见的 Ebean 方法...

关于mysql - 在 Play 框架中使用 Ebean 进行映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22685016/

相关文章:

python - Django queryset.query 和在 mysql 控制台中运行的查询没有给出相同的结果

php - 我移动了 xampp 文件夹,因为我的 Windows 崩溃了 - 现在我想恢复我的旧项目

Postgresql:在 playframework 1.x 中选择两个日期之间的所有数据

scala - Mockito scala 验证测试不起作用( Play Framework )

json - 如何在 play framework 2.0 上将 scala 中的 mutableList 解析为 JSON?

mysql - 检索每组中的最后一条记录 - MySQL

php - 已存在记录检查的逻辑,但仅限于更新表单值的情况

scala - 使用play-json库捕获Json异常

templates - 在 play 2.0 scala 中包含 scala.html 文件

java - 在 Play 2.4.2 中安排一段代码在 Akka actor 内每隔几秒运行一次