问题标签 [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.
ebean - 用“or”或“and”连接两个表达式列表
我在用“或”加入 2 表达式列表时遇到了一些麻烦。这是我正在做的一个例子:
我需要有类似的东西:
这是完全动态的,因此 varNames 可以是当前存在的任何一个(因为查询是由用户使用网页界面构建的),所以我不能那么容易地使用原始 SQL。现在我需要用 or/and 加入 prevExp 和 exp 并替换 exp。接收 2个ExpressionList.or(exp, exp)
表达式。对此的任何帮助表示感谢,谢谢
java - Play 2.0 尝试从已经关闭的池中获取连接
我有 AKKA 演员在 Play 2 应用程序中运行。有一个从数据库中检索到的 POJO 对象列表,并在消息中传递给参与者。当一个actor开始处理这些对象时,它会抛出这个异常。我猜它尝试从 DB 读取数据是因为延迟加载 ebean。在测试用例中运行时会发生这种情况。我没有在正常的应用程序环境中测试过。
尝试从已关闭的池中获取连接
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?
java - 这个函数具体做了什么?
这是 Playframework 中使用 EBean 模型超类的模型的功能。我不详细了解此功能,它实际上是做什么的?
jpa - 阿瓦杰伊比恩。多对多延迟 BeanSet
我正在编写小应用程序,使用使用 Ebean 作为 ORM 的 Play Framework 2.0。所以我需要 User 类和 UserGroup 类之间的多对多关系。这是一些代码:
数据库方案生成器为带有中间表的代码生成良好的方案,并且一切正常,直到我使用多对多。
所以我在一个请求中添加组:
并尝试在另一个中将它们输出到 System.out:
这会返回:
延迟的 BeanSet
快速搜索显示 BeanSet 是来自 Ebean 的延迟加载容器。但似乎它不能以正确的方式工作,或者我错过了一些重要的事情。
那么对我做错了什么有什么想法吗?
playframework-2.0 - 通过多对多关系获取对象
我正在尝试通过标记列表过滤文档,这些标记都存储在具有多对多关系的数据库中。
模型看起来像:
我如何从数据库中获取文档列表?saveManyToManyAssociations 正确保存了所需的数据,并且数据库看起来很好。只需要ebean的功能
感谢您的支持
playframework-2.0 - Ebean Play框架2多对多关联加载
Play Framework 2 在这里遇到了一些麻烦。有两个类:
以及访问 User.groups 的问题。正在做
返回以下内容:
延迟的 BeanSet
就像在这个问题中一样。所以问题是我应该做些什么来让它加载吗?
但是运行此代码会使一切都按预期进行。
这种行为的原因是什么?
PS Domain 类是模型继承者,它保留了很少的静态方法。
playframework - Ebean如何排除字符串作为列
所以我有下面的代码。我正在尝试创建一个名为 SecurityType 的表,其中包含值 ID 和描述。我想添加两个字符串“管理员”和“用户”。有没有办法可以将这两个排除在 ebean 表中的列之外?还是我需要搬到另一个班级?
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 与这张桌子一起工作?
playframework-2.0 - Ebean 没有创建 dbfile,我如何让它工作?
我有一个扩展 Ebean 模型的用户类。我在 application.conf 中定义了一个 dbfile,并通过启动 h2,它正在创建 dbfile。我的问题是:
我必须在数据库的 H2 控制台中手动创建我的用户表吗?还是 Ebean 自动创建它。如果 Ebean 有,我将如何以及在何处看到 DB 中的用户表?我有点困惑。。
感谢您提前澄清!