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

ebean - 用“or”或“and”连接两个表达式列表

我在用“或”加入 2 表达式列表时遇到了一些麻烦。这是我正在做的一个例子:

我需要有类似的东西:

这是完全动态的,因此 varNames 可以是当前存在的任何一个(因为查询是由用户使用网页界面构建的),所以我不能那么容易地使用原始 SQL。现在我需要用 or/and 加入 prevExp 和 exp 并替换 exp。接收 2个ExpressionList.or(exp, exp)表达式。对此的任何帮助表示感谢,谢谢

0 投票
1 回答
1374 浏览

java - Play 2.0 尝试从已经关闭的池中获取连接

我有 AKKA 演员在 Play 2 应用程序中运行。有一个从数据库中检索到的 POJO 对象列表,并在消息中传递给参与者。当一个actor开始处理这些对象时,它会抛出这个异常。我猜它尝试从 DB 读取数据是因为延迟加载 ebean。在测试用例中运行时会发生这种情况。我没有在正常的应用程序环境中测试过。

尝试从已关闭的池中获取连接

0 投票
0 回答
463 浏览

oracle - 带有 Oracle 的 Playframework 2 抛出 InvocationException

当使用 Oracle 数据库而不是 H2 数据库运行“java/computer-database”示例时,Computer.find.byId()会导致“com.sun.jdi.InvocationException 发生调用方法。”。正在显示正确的Application.list()数据。

我的 application.conf 中有这个:

在我的 lib 目录中,我有 ojdbc6.jar orai18n.jar

在搜索有关如何在 playframework 2.0 中使用 oracle 的示例时,我注意到您应该在 application.conf 中有与此类似的一行:jpa.dialect=org.hibernate.dialect.Oracle11gDialect

但是,这个(或我能想到的任何其他版本号)给出了一个错误:PersistenceException: No Persistence provider for EntityManager named org.hibernate.dialect.Oracle10gDialect

我已经将 hibernate-3.3.2.jar 放在我的 lib 文件夹中,但不知何故 play 没有使用它。

有谁知道如何解决这个问题,所以我可以在游戏中使用 oracle!框架2.0?

0 投票
2 回答
228 浏览

java - 这个函数具体做了什么?

这是 Playframework 中使用 EBean 模型超类的模型的功能。我不详细了解此功能,它实际上是做什么的?

0 投票
1 回答
2036 浏览

jpa - 阿瓦杰伊比恩。多对多延迟 BeanSet

我正在编写小应用程序,使用使用 Ebean 作为 ORM 的 Play Framework 2.0。所以我需要 User 类和 UserGroup 类之间的多对多关系。这是一些代码:

数据库方案生成器为带有中间表的代码生成良好的方案,并且一切正常,直到我使用多对多。

所以我在一个请求中添加组:

并尝试在另一个中将它们输出到 System.out:

这会返回:

延迟的 BeanSet

快速搜索显示 BeanSet 是来自 Ebean 的延迟加载容器。但似乎它不能以正确的方式工作,或者我错过了一些重要的事情。

那么对我做错了什么有什么想法吗?

0 投票
1 回答
218 浏览

playframework-2.0 - 通过多对多关系获取对象

我正在尝试通过标记列表过滤文档,这些标记都存储在具有多对多关系的数据库中。

模型看起来像:

我如何从数据库中获取文档列表?saveManyToManyAssociations 正确保存了所需的数据,并且数据库看起来很好。只需要ebean的功能

感谢您的支持

0 投票
1 回答
4351 浏览

playframework-2.0 - Ebean Play框架2多对多关联加载

Play Framework 2 在这里遇到了一些麻烦。有两个类:

以及访问 User.groups 的问题。正在做

返回以下内容:

延迟的 BeanSet

就像在这个问题中一样。所以问题是我应该做些什么来让它加载吗?

但是运行此代码会使一切都按预期进行。

这种行为的原因是什么?

PS Domain 类是模型继承者,它保留了很少的静态方法。

0 投票
1 回答
3233 浏览

playframework - Ebean如何排除字符串作为列

所以我有下面的代码。我正在尝试创建一个名为 SecurityType 的表,其中包含值 ID 和描述。我想添加两个字符串“管理员”和“用户”。有没有办法可以将这两个排除在 ebean 表中的列之外?还是我需要搬到另一个班级?

0 投票
1 回答
1954 浏览

java - 将 MySQL“SET”列与 Ebean ORM 一起使用

我正在尝试使用带有 Ebean 的 Play 2.0 重新创建我们的一个 Web 应用程序,但遇到了障碍。我不知道如何将 MySQL 的SET类型映射到模型中的字段。我已经ENUM使用注释使列工作,@Enumerated(EnumType.STRING)但我似乎找不到有关SET列的任何信息。

该表模仿 crontab:

我现在按照 MvG 的建议创建了一个 UserType 和相关注释:

EnumSetUserType

它不再报告任何错误,但即使我手动填充并保存Schedule在控制器操作中,Set字段也不会保存在数据库中。我怎样才能让 Play+Ebean 与这张桌子一起工作?

0 投票
1 回答
609 浏览

playframework-2.0 - Ebean 没有创建 dbfile,我如何让它工作?

我有一个扩展 Ebean 模型的用户类。我在 application.conf 中定义了一个 dbfile,并通过启动 h2,它正在创建 dbfile。我的问题是:

我必须在数据库的 H2 控制台中手动创建我的用户表吗?还是 Ebean 自动创建它。如果 Ebean 有,我将如何以及在何处看到 DB 中的用户表?我有点困惑。。

感谢您提前澄清!