jjzjj

java - 如何对 Ebean 中的相关实体进行排序?

我正在使用PlayFramework和EbeanORM。比如说,我有2个相关的实体类(Card.java和FinalMark.java)卡片.java@EntitypublicclassCardextendsModel{privatestaticfinallongserialVersionUID=1L;@Id...@OneToMany(mappedBy="card")publicListfinalMarks;...publicstaticFinderfind=newFinder(Integer.class,Card.class);}FinalMark.java@Entitypublic

java - 使用 Ebean 映射字符串和枚举集合(Play 2.0)

我在映射实体中的字符串和枚举集合时遇到问题。我遵循了不同的建议,但似乎没有任何效果。我正在使用PlayFramework2.0和提供的Ebean作为ORM。这是一个插图类:packagemodels;importjava.util.*;importjavax.persistence.*;importplay.db.ebean.Model;@Entity@Table(name="foo")publicclassFooextendsModel{privatestaticfinallongserialVersionUID=1L;privateenumFooBar{FOO,BAR;}@Idpu

android - 无法让@ViewById 在@EBean 中工作

@EActivity(R.layout.data_layout)publicclassMyActivityextendsActivity{@BeanMyEbeanbean;@AfterViewspublicvoidsetupView(){bean.loadData("Testname");}}@EBeanpublicclassMyEbean{@RootContextcontext;@ViewById(R.id.name_field)TextViewnameField;publicvoidloadData(Stringname){nameField.setText(name);}}loa

mongodb - 用 MongoDB 玩 2 Ebean

当我尝试在我的play框架应用程序的application.conf中使用MongoDB驱动程序时db.default.driver=com.mongodb我遇到了Drivernotfound错误。我在Build.scala中为MongoDB驱动程序配置了依赖项。我正在使用MongoDBmongo-java-driverv2.11.1的官方Java驱动程序。我希望此驱动程序与Ebean一起使用。要在db.default.driver中使用的正确类名是什么? 最佳答案 EBean不支持MongoDB,它只适用于关系数据库,因为它是一个

java - 如何在play framework 2.0中执行sql文件?

我有一个.sql文件需要每天在调度程序上运行。我发现调度程序是通过Akka完成的。现在如何在playframework2中执行一个sql文件?Ebean只允许我执行单个查询。 最佳答案 我认为您可以使用原始JDBC连接,并使用此处提供的ScriptRunner类:https://gist.github.com/831762/Play提供了一个帮助程序来获取JDBC连接:java.sql.Connectionconnection=play.db.DB.getConnection();然后:ScriptRunnerrunner=newS

java - 将主键作为外键映射到另一个表

我有一个关于外键关系及其JPA副本的问题。在下表中。means_of_transport是一个连续编号的表格。其他表的条目较少,它们的主键作为外键映射到means_of_transport的主键。遗憾的是,我无法更改数据模型。表means_of_transportCREATETABLEmeans_of_transport(idINTPRIMARYKEYNOTNULL,max_capacityINT);表ocean_shipCREATETABLEocean_ship(means_of_transport_idINTPRIMARYKEYNOTNULL,nameVARCHAR(45)NOTN

mysql - 如何在 Play 框架中使用 Ebean 限制 MySQL 查询

大家好,我在使用PlayFramework时遇到问题。我正在尝试显示大量数据(来自该数据库)。当我使用“find.all()”时,PlayFrameworkServer崩溃了,因为它占用了大量内存。我有一个数据库模型,名为:@Entitypublicclassdblp_pub_newextendsModel{[...]publicdblp_pub_new(){}publicstaticListall(){returnfind.all();}publicStringgetDoi(){returndoi;}publicvoidsetMdate(){this.mdate=newDate();

java - Play & Ebean - 获得第一条记录

如何使用play.db.ebean.Model.Finder获取数据库中表的第一条记录,就像“first”方法一样。相应的SQL是:SELECT*FROMmy_tableLIMIT1; 最佳答案 让我们假设模型Student@EntitypublicclassStudent{@Idpublicintid;publicStringname;}模型查找器将是publicstaticFinderfind=newFinder(Long.class,Student.class);以1为单位检索学生限制publicstaticStudentge

java - MySQL PersistenceException, Play 中的 "Connection is closed"! 2.2

我正在试用Play框架并使用2.2.0版本和Java版本。我想使用MySQL作为数据库,我已经按照网站上的说明进行操作。我可以运行evolution脚本,但无法将任何内容保存到数据库中。在数据库中创建的表。我在尝试调用我的Controller中的Ebean.save()方法时得到了[PersistenceException:java.sql.SQLException:Connectionisclosed!]。我所做的是:设置build.sbt并添加插件libraryDependencies++=Seq(javaJdbc,javaEbean,cache,"mysql"%"mysql-co

mysql - 我如何使用 Ebean createSqlQuery 在列表中进行选择

我正在使用Ebean构建Play2应用程序。我创建了一个服务类,其中包含通过ID列表获取field的方法:publicstaticListgetVenuesForIds(Listlist){ArrayListvenues=newArrayList();Stringsql="selectc.id,c.namefromCompanycwherein(:ids)";ListsqlRows=Ebean.createSqlQuery(sql).setParameter("ids",list).findList();for(SqlRowrow:sqlRows){venues.add(newVenu