问题标签 [ebean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
872 浏览

heroku - 在 Heroku 上使用 Ebean 和 Play 框架

我在 Play Framework 2 中使用 Ebean 来存储一些基本信息。这个应用程序被推送到 Heroku。一切似乎都很好,我可以用 Ebean 写/读,但是几个小时后,当我访问应用程序时,存储的所有内容都消失了。

这个来源我知道,当应用程序不经常访问时,它需要启动。这意味着,运行中的应用程序会在空闲一段时间后关闭,对吧?

很少访问的免费应用程序需要几秒钟(有时更长)才能启动 - 如果您需要您的应用程序快速响应,即使是在一段时间内第一次访问时也可以升级到付费计划

我发现这个问题Heroku 没有永久文件系统?这解释了heroku上没有永久文件系统。

因此,Ebean 将数据存储在文件系统上,这意味着它们会在一段时间后被擦除,因为 Heroku 上没有永久文件系统。

我应该提到我在 Heroku 上使用免费应用程序。任何建议如何解决这个问题?也许我错过了一些配置,或者什么......

编辑

我使用保存在文件中的 H2 数据库。

0 投票
2 回答
8304 浏览

database - 如何在 Play 中使用 eBean 定义“TEXT”类型!框架?

当我将模型类中的变量定义为字符串时,它在 DB 中被转换为 'VARCHAR(255)'。

但是,我想保存超过 255 个,因为这些数据是由几个段落组成的很长的文本。

据我记得,DB 中有一个 TEXT 类型可以保存很长的文本。

如何在 Play 中定义 TEXT 类型!框架?

我尝试了 Play 中定义的 Constraints.MaxLength 和 Constraints.Max!框架 API。

但是,仍然 1.sql 文件(由 Ebean DDL 自动创建)将此变量定义为 VARCHAR(255)。

提前致谢!

0 投票
1 回答
1438 浏览

java - 如何将自定义数据附加到 ebean 实体?

假设我有以下课程

如何存储additionalData集合中所有订单的总和?

0 投票
1 回答
975 浏览

java - Play 2 Framework 下拉列表给出空点异常

我正在使用带有 java 和 ebean 的 play 2 框架进行数据管理。我的下拉列表有问题。下拉列表中填充了来自 mySQL 数据库的数据。它正在工作,但看起来我不小心改变了一些东西,现在当我尝试渲染页面时它给了我一个空指针异常。我正在尝试解决问题,但看起来无法解决问题。我在下面提供代码片段。

这是填充下拉列表的代码:

这是该方法的路由配置:

这是更新路由文件:

这些是火车和手势名称方法

这是 scala.html 文件中的参数定义

这是下拉列表的代码:

运行 scala.html 文件时出现空点异常。

这是堆栈跟踪:

谁能帮我解决这个问题,因为我必须将项目作为作业提交,而且我迟到了。

谢谢你们。

0 投票
3 回答
2819 浏览

java - 当 bean 具有带有 @Formula 注释的属性时,findRowCount 不起作用

我有以下课程:

它有someData字段(播放框架会自动生成 getter 和 setter)。并且还在子句countClientsWithData中使用此字段。where现在如果我这样做

NullPointerException它会在尝试执行查询时抛出

看起来findRowCount无法识别加入@Formula注释。关于如何解决这个问题的任何想法?

更新的问题:缩小问题findRowCount范围。

0 投票
1 回答
438 浏览

playframework-2.0 - Ebean play2 删除 javax.persistence.PersistenceException ... 未知列

我已经用我的模型完成了一些删除,但是一个使用了错误的列名

GC类

错误详情是

为什么要寻找钥匙 GroupeCours_id?
注意:插入和更新运行良好

0 投票
1 回答
1335 浏览

java - 玩2.0如何定义一个多键取景器

假设有一个具有唯一约束的 Model bean,它结合了两列(作为复合主键),如下所示:

如何找到具有以下签名的方法的查找器:

0 投票
1 回答
1554 浏览

java - Ebean 重复密钥更新

无论如何要为ebean保存做一个“重复条目更新”吗?谢谢。

0 投票
2 回答
5623 浏览

playframework-2.0 - OptimisticLockException 与 Ebean 和 Play Framework 2

我正在将 Ebean 与 Play Framework 2 一起使用,有时它会遇到此类 OptimisticLockException:

当很少有参与者开始访问数据库时,就会发生这种情况。

因此,Manager 类是:

使用 save() 和 update() 钩子代替 @PrePersist 注释,因为 Ebean 不支持它。据我所知,@Version 注解总是会带来乐观锁模式,所以我开始使用这种技巧。我知道什么是 Optimistick 锁,但是这种情况应该如何解决,当许多参与者应该修改相同的数据库记录时,最后一次修改在哪里获胜?

0 投票
2 回答
1716 浏览

playframework-2.0 - 使用 Join 表创建单向 OneToMany 关系

我有一个用户表和兴趣表,兴趣表中的行数是有限的,我正在尝试对每个用户都有一组兴趣的情景进行建模,这是我的代码:

我自然希望有联合表,但进化忽略了创建连接表并尝试通过在兴趣表中添加一个额外的列来实现。这是

我究竟做错了什么??如何使用 ebean 在 play2.2 中创建简单的 OneToMany 关系 WITH 连接表?

谢谢并恭祝安康