问题标签 [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 回答
7434 浏览

jpa - 将 EmbeddedId 与 Ebean 的 ManyToOne 映射一起使用时出现重复的列

我有一个名为“EventCheckin”的模型,它有一个多对一映射到一个“事件”和一个“用户”。“EventCheckin”表的PrimaryKey是用户的id和事件的id。我试图在我的 EventCheckin 模型中使用“EmbeddedId”来表示这一点,但是当我尝试保存 EventCheckin 时,它会尝试将 user_id 和 event_id 值两次放入表中,这显然失败了:

EventCheckin 类:

CheckinId EmbeddedId 类::

我的 EventCheckin 数据库表定义如下:

0 投票
4 回答
2670 浏览

playframework - 是否可以将 @PrePersist 和 @PreUpdate 与 eBean 和 Play 一起使用!2.0?

我想知道是否可以使用@PrePersistand @PreUpdatewith Ebeanand Play!2.0。如果是这样,如何激活此功能。我已经看到一个月前有一个拉取请求添加了这个功能,但我无法在 Play 2.0 上完成这项工作。

谢谢

0 投票
2 回答
1654 浏览

java - Heroku App(播放)在本地工作正常,然后不保存到服务器上的数据库

在 Heroku 上使用 Play V2。在本地测试时一切正常,但是当我部署到 Heroku 并尝试保存到 PostgreSQL 数据库时,我收到以下错误。

在我的 Procfile 我有这个。

这是我的 Heroku 错误日志:

0 投票
10 回答
77613 浏览

java - 在 Play framework 2.0 中使用 MySQL 数据库所需的步骤

我是 Play 框架的新手。我正在尝试将 MySQL 数据库配置为与 Play Ebeans 一起使用的数据源。

您能否解释一下使用 Play 2.0 框架配置 MySQL 所需的步骤(例如,下载驱动程序、添加依赖项等)。

0 投票
1 回答
2142 浏览

database - 使用 Playframework 2.0 和 Ebean 进行多数据库管理

我是第一次使用 Playframework,使用 2.0。我在配置两个要使用 Eebean ORM(集成到 Play)管理的数据库时遇到了麻烦。参考这个文档页面,我想出了:

conf/application.conf

我在 models.globals 和 models.statistics 包中编写了相应的模型。当我运行应用程序时,evolution 系统要求我升级(使用 Ebean DDL 生成的文件)。问题是,对于两个数据库,它都向我建议了一个包含所有模型(在 models.global 和 models.statistics 中)的进化 sql 脚本。

问题是,我想为第二个数据库保留 Ebean DDL(我实际上并不需要它用于另一个数据库,它是一个遗留的不可触及的数据库),但我希望它只构建正确的表。

你能看出我做错了什么吗?其实我并没有深入探究Ebean文档,因为它总是引用一些我不知道在哪里找到的配置文件,如Play!本身嵌入了 Ebean。

非常感谢

戴维德

0 投票
1 回答
208 浏览

mysql - 仅使用 2 个模型对象设置 play 2.0 标记?

好的,所以我想在我的 play 2.0 应用程序中实现标签,

基本上我现在想做的是使用 3 个表格,问题、标签和 Question_Tags。

我应该为每个使用不同的模型对象吗?

或者有什么方法可以设置它,以便我只使用项目和标签模型,并且标签项目是通过播放自动生成的?

例如,我是否可以改为:

让ebean处理映射?似乎这将是一个更好的抽象......

我正在使用 Play 2.0、EBean 和 MySql 数据库、jdbc 驱动程序。

0 投票
2 回答
2972 浏览

jpa - 如何让ebean不为ID生成任何值?

我正在使用 Ebean,并定义了这样一个模型:

您可以看到该字段idString,并且有一个@Id注释。

现在我保存它:

但是当我保存它时,我发现它的值id是:1,不是abc我指定的。

我检查了sql,发现表生成:

您可以看到users_seq插入用户时使用了一个 seq。

如何定义模型或如何配置 Ebean 让它不对 @Id 字段做任何事情?让它使用我指定的值?

===========

更新

对不起,伙计们,我发现这种奇怪的行为是因为我的错误!

是的,我将它与 playframework 1 一起使用,并且我尝试为自己创建一个 play-ebean 模块。但是有一点不对:当我保存模型时,我错误地清除了 id 值

因此缺少分配的值abc,然后 Ebean 将尝试使用 seq 为其获取新值。

感谢大家的帮助,再次抱歉,下次我提问的时候会更加小心。

0 投票
1 回答
2482 浏览

ebean - Ebean 如何检查模型是否已增强?

我定义了一个没有字段的基本模型,并通过 Ebean 的 eclipse 插件对其进行了增强。然后我用java反编译器反编译,发现ebean添加了一些字段和方法:

然后我将这些代码复制到原始模型类中,禁用 Ebean 的增强器,通过 eclipse 编译它。

我认为它应该具有与 Ebean 增强相同的效果。

然后我把它打包成一个jar,放到我的项目中,定义了一个模型类Article来扩展它。

但是有一个错误:

似乎 Ebean 没有将我的新Model课程视为增强型。我想知道 Ebean 如何检查一个类是否被它增强了?

0 投票
1 回答
1841 浏览

java - 如何验证多对一关系的约束?

我有两个具有1:n关系的模型,并且想使用表单验证器。

如果我从 select 中选择一个选项,则元素的正确 id 将存储在数据库中。
但是如果我离开它-- Choose a game--NULL虽然游戏属性被注释了,但它被存储@Constraints.Required

楷模

控制器

模板


我已经尝试使用注释在绑定过程中@Valid强制play.data.Form验证-Model ,但这只会导致对未填充的属性约束进行简单评估。虽然从列表中选择了正确的游戏,但它给了我一个空的错误:GameGamename


谢谢你的帮助。

0 投票
1 回答
478 浏览

java - 玩!2.0 DB 无法识别

我是新手!2.0 和 Java,我尝试将我的新应用程序连接到现有数据库 @work。我完全在数据库中的现有列上构建我的模型类,但它仍然试图发展我的数据库(“数据库'默认'需要发展!”)。我是否需要更改有关数据库的配置(例如,因为“默认”的事情)?

感谢帮助。

编辑:

我解决了我的问题。我不得不在配置中禁用进化插件。之后,它正确访问了数据库的数据。