问题标签 [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.
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 错误。有任何想法吗?
java - 使用 Play Framework 和 Ebean 进行复杂连接
我正在使用 PlayFramework,我真的很喜欢它。当我想从表中获取数据时,例如我有一个user
表,我使用以下语法:
我的问题是,当我得到用户对象时,我有一id
列。使用该id
值,我可以映射到其他表,并且id
这些表的 's 可以映射到更多表,因此连接多个表的基本概念。有没有我可以阅读的示例或地方,其中描述了如何使用上述语法实现它?
我试图找到自己并且做不到,此时我能想到的唯一方法是将直接 sql 与准备好的语句一起使用,而我不想这样做。
blob - 如何将 blob 与 ebean & play 2 一起使用?
这是包含 blob 类型的实体:
$ play -DapplyEvolutions.default=true 运行
我收到如下错误:
如何进行更改以便可以识别 blob 类型?
many-to-many - 如何处理与 Ebean 的单向多对多关系
我对 Ebean 有疑问。我有通常的对象 PsecUser、PsecRoles 和 PsecPermission。一个用户可以有很多权限或角色,一个角色可以有很多权限。这里的代码(摘录):
我写了以下帮助方法:
并尝试以下测试:
如果它检查读取角色的权限数量,则会失败。始终为0。我查看了数据库,发现psec_role_psec_permission 始终为空。
知道代码有什么问题吗?
您可以从https://github.com/opensource21/ebean-samples/downloads获得一个纯 Ebean 示例,它使用来自 ebean 的 eclipse-plugin。
heroku - Play 2 进化应用 blob 和 bytea 进行测试和生产
我在 play 2.0 下创建了一个 bean,evolutions 将为我创建一个 1.sql DDL。
这是包含 blob 类型的实体:
它创建了这个 DDL。
它在本地适用于 H2 db,但不适用于 Heroku Postgres。我怎样才能使进化自动化以创建单独的 DDL?
jdbc - Play Framework:使用 H2 内存数据库获取序列 nextval 时出错
正如标题所示,我在内存中使用带有 H2 的 FakeApplication 运行 Play 2.0.1 测试时遇到错误。
我设置了一个基本的单元测试:
这会产生以下异常:
我的模型如下所示:
...最后是我最初进化的相关部分:
在我的 PostgreSQL 数据库上运行一切正常,从我的角度来看,代码与Play2.0 Computer Database Sample没有任何不同。
我很高兴得到任何帮助 - 谢谢!
问候,亚历克斯
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 功能实现。
time - 如何使用模型和 ebean 设置类型“时间”?
我只想为我的模型使用时间来定义事件发生的时间,但我发现的唯一方法是这样做:
但我想在我的数据库中有一个 TIME 类型,这正是我正在寻找的。
我怎样才能做到这一点?
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?
playframework - Play framework 2.0 : H2 DB 进化与简单模型
我试图创建一个简单的控制器/模型(基于 play 2.0 的示例代码)并收到一条关于 DB 演变的消息:
但是当点击按钮时,我收到以下错误消息:
我的配置文件
我的控制器
最后是我的模型:
有人遇到同样的问题吗?谢谢 !