问题标签 [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 投票
3 回答
2741 浏览

java - 无法在 PLAY 2.0 中使用外键创建复合主键

这是我想在我的 PLAY 项目中表示的情况:

在“项目”表中,我想要一个复合主键,它将由组合的 client_id 和 item_id 组成。我已阅读 JPA 文档以及有关该主题的许多帖子,但一切都一次又一次地失败。这是我尝试过的众多版本之一 - 最接近 JPA 文档。

上面的代码(以及许多其他不同的设置)在播放启动期间产生以下错误:

java.lang.RuntimeException:在 com.avaje.ebeaninternal.server.deploy.parse.ReadAnnotations.readAssociations(ReadAnnotations.java:73) ~[ebean.jar:na] 在 com.avaje.ebeaninternal 读取 models.ItemsPK 的注释时出错.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1100) ~[ebean.jar:na]

我不知道我的代码可能有什么问题。我开始认为这是一个 PLAY 错误。有任何想法吗?

0 投票
1 回答
7481 浏览

java - 使用 Play Framework 和 Ebean 进行复杂连接

我正在使用 PlayFramework,我真的很喜欢它。当我想从表中获取数据时,例如我有一个user表,我使用以下语法:

我的问题是,当我得到用户对象时,我有一id列。使用该id值,我可以映射到其他表,并且id这些表的 's 可以映射到更多表,因此连接多个表的基本概念。有没有我可以阅读的示例或地方,其中描述了如何使用上述语法实现它?

我试图找到自己并且做不到,此时我能想到的唯一方法是将直接 sql 与准备好的语句一起使用,而我不想这样做。

0 投票
1 回答
4470 浏览

blob - 如何将 blob 与 ebean & play 2 一起使用?

这是包含 blob 类型的实体:

$ play -DapplyEvolutions.default=true 运行

我收到如下错误:

如何进行更改以便可以识别 blob 类型?

0 投票
1 回答
2954 浏览

many-to-many - 如何处理与 Ebean 的单向多对多关系

我对 Ebean 有疑问。我有通常的对象 PsecUser、PsecRoles 和 PsecPermission。一个用户可以有很多权限或角色,一个角色可以有很多权限。这里的代码(摘录):

我写了以下帮助方法:

并尝试以下测试:

如果它检查读取角色的权限数量,则会失败。始终为0。我查看了数据库,发现psec_role_psec_permission 始终为空。

知道代码有什么问题吗?

您可以从https://github.com/opensource21/ebean-samples/downloads获得一个纯 Ebean 示例,它使用来自 ebean 的 eclipse-plugin。

0 投票
1 回答
305 浏览

heroku - Play 2 进化应用 blob 和 bytea 进行测试和生产

我在 play 2.0 下创建了一个 bean,evolutions 将为我创建一个 1.sql DDL。

这是包含 blob 类型的实体:

它创建了这个 DDL。

它在本地适用于 H2 db,但不适用于 Heroku Postgres。我怎样才能使进化自动化以创建单独的 DDL?

0 投票
3 回答
6764 浏览

jdbc - Play Framework:使用 H2 内存数据库获取序列 nextval 时出错

正如标题所示,我在内存中使用带有 H2 的 FakeApplication 运行 Play 2.0.1 测试时遇到错误。

我设置了一个基本的单元测试:

这会产生以下异常:

我的模型如下所示:

...最后是我最初进化的相关部分:

在我的 PostgreSQL 数据库上运行一切正常,从我的角度来看,代码与Play2.0 Computer Database Sample没有任何不同。

我很高兴得到任何帮助 - 谢谢!

问候,亚历克斯

0 投票
1 回答
976 浏览

sql - 带有 SQL 方言的 ebean in play 2 框架

我正在尝试使用 ebean ORM 层在 Teradata 13.10 和 play 2 框架之间建立友谊。我的应用确实尝试查询数据库:

问题是...... Teradata 确实对LIMIT一无所知是否有可能找到实现/覆盖某些东西并使底层 ORM 与 Teradata 一起工作?

UPD:似乎我必须对这些类做一些事情: http ://www.avaje.org/static/javadoc/pub/index.html 我正在寻找示例:1.为 ebean 设置正确的 SQL 方言或制作它在 SQL ANSI 模式下工作。2. 重写 ebean 的类并编写自己的 LIMIT 功能实现。

0 投票
1 回答
626 浏览

time - 如何使用模型和 ebean 设置类型“时间”?

我只想为我的模型使用时间来定义事件发生的时间,但我发现的唯一方法是这样做:

但我想在我的数据库中有一个 TIME 类型,这正是我正在寻找的。

我怎样才能做到这一点?

0 投票
0 回答
160 浏览

list - Retrieve a list of date from a SQL query

Is it possible to retrieve a List<Date> instead of a List<SomeBean> using Ebean ?

For example, I have this model:

I'd like to do something like:

Of course, this doesn't work and returns this:

PersistenceException: java.util.Date is NOT an Entity Bean registered with this server?

How can I do that?

0 投票
2 回答
5335 浏览

playframework - Play framework 2.0 : H2 DB 进化与简单模型

我试图创建一个简单的控制器/模型(基于 play 2.0 的示例代码)并收到一条关于 DB 演变的消息:

但是当点击按钮时,我收到以下错误消息:

我的配置文件

我的控制器

最后是我的模型:

有人遇到同样的问题吗?谢谢 !