草庐IT

Playframework

全部标签

java - 将数据从数据库移动到静态文件,运行时变量

我正在使用playframework1.2.4和mysql数据库。我在数据库中有一些表,但非常静态。它大约是4-7个键的100-300条记录。我想将它们移出数据库。在这种情况下,存储信息的最佳位置是什么?新的Play配置文件?某种带有解析器的XML?来自playframework/java的具有访问权限的JSON/YAML文件(那个id不知道它的:))?将所有信息存储在一个类中的Java文件?在这种情况下,最好的解决方案是什么?playframework宣扬什么? 最佳答案 我仍然会将它保存在数据库中。您所说的“静态”数据是一种几乎

mysql - Play框架-在mySql中上传文件

在play2.0中上传文件到mySql数据库的最简单方法是什么? 最佳答案 在数据库或上传文件夹中上传文件,然后在数据库中保存链接?Iwouldgoforsavingthereferenceinthedatabaseanduploadingtheimagesomewhereonyourwebserver.Or,ifyoupersistonsavingtheimageintheDB,saveitasathumb,thiswilkeepyoudatabasesizemaintainableandyourdbsizeacceptable.

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

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

mysql - 如何使用 Play、Hibernate 和 MySql 设置每个 session 的事务隔离级别

对某些类型的Web请求进行可重复读取可能很有用,而其他类型的请求则最容易通过读取提交来实现。我如何指定每个Http请求或每个session或每个事务使用哪个隔离级别? 最佳答案 Hibernate有一个数据库事务的实现,默认是JDBCTransaction(另一个是JTA)。也许这会有所帮助hibernatedocs-transactionsandconcurrency 关于mysql-如何使用Play、Hibernate和MySql设置每个session的事务隔离级别,我们在Stack

mysql - Play 框架 - 数据库创建删除问题

我正在使用Play!1.2.4,我遇到了一个奇怪的问题。据我所知,如果我在配置中将jpa.ddl设置为create-drop,它应该会删除我的表并重建并重新启动应用程序。jpa.ddl=create-drop我是否认为它只会删除和创建与已更改的模型关联的表?我遇到了一个问题,我的模型已经改变,但它并没有删除表格。我试图手动删除表,但它不允许这样做,因为它无法删除或更新父行:外键约束失败。我了解这个问题并解决它,我可以手动删除整个表并重新启动我的应用程序,以便它从头开始构建表。我的问题是,这是Play!的问题吗?这就是为什么它不更新该表的原因,如果是这样,是否有办法通过配置文件绕过它而不

mysql - 玩! 2.0 - BoneCP 返回关闭的连接

我有一个有趣的问题,但我无法解决。我正在使用玩!2.0.4并使用集成的BoneCP连接池获取数据库连接。但是,出于某种原因,BoneCP不断返回关闭的连接。DatabaseServer:AmazonRDSMySQL5,defaulttimeoutsettings(whichshouldbe8hours...)我的Play数据源配置如下所示:db.default.driver=com.mysql.jdbc.Driverdb.default.url="jdbc:mysql://{server}/{schema}?autoReconnect=true&useUnicode=yes&chara

mysql - Play +光滑 : How to do partial model updates?

我正在使用带有Slick2.0(带有MYSQL后端)的Play2.2.x来编写RESTAPI。我有一个User模型,其中包含许多字段,例如age、name、gender等。我想创建一个routePATCH/users/:id在正文中获取部分用户对象(即完整用户模型字段的子集)并更新用户信息。我很困惑如何实现这一目标:如何在Play2.2.x中使用PATCH动词?将部分用户对象解析为更新查询以在Slick2.0中执行的通用方法是什么?我期望执行单个SQL语句,例如更新用户setage=?,dob=?其中id=? 最佳答案 免责声明:我

java - 无法构建 Hibernate SessionFactory,由 : org. hibernate.AnnotationException 引起:

我的mysql数据库和hibernate-tools生成的类都有这个问题,在我对涉及4个表的数据库进行更改之前,一切都运行良好。这是表格:--SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,UNIQUE_CHECKS=2;SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,FOREIGN_KEY_CHECKS=0;SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';-------------------------------

java - Play 2.0 框架 - 保留表名

我已经创建了一个名为Group的模型,该模型又应该创建表组。结果数据库出现错误,说表名是保留字。由于我的模型/表名称是保留字,我想知道是否有办法保留我的表命名组。这是我的组模型(PlayFramework2.0)的示例:@Entity公共(public)类组扩展模型{@Id私有(private)长id;@Required私有(private)字符串组名;私有(private)静态Model.Finder查找=newModel.Finder(Long.class,Group.class);公共(public)组(){}公共(public)组(字符串组名){this.groupName=g

mysql - Play 框架 CRUD 搜索问题

当尝试在Play的CRUD模块中搜索某些实体时,我遇到了这个异常:play.exceptions.JavaExecutionException:org.hibernate.exception.SQLGrammarException:couldnotexecutequeryatplay.mvc.ActionInvoker.invoke(ActionInvoker.java:290)atInvocation.HTTPRequest(Play!)Causedby:javax.persistence.PersistenceException:org.hibernate.exception.SQ