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

inheritance - 将 Framework 2 Ebean 和 InheritanceType 播放为已加入

在对谷歌进行了一些研究之后,我没有找到任何有我的问题的人,这就是我在这里发布它的原因。在我的应用程序中,我有三个实体:用户(抽象)、客户、代理。客户和代理商扩展了用户。这是用户的代码:

问题是生成的模式只创建一个包含用户、客户和代理字段的表,这通常是 InheritanceType.SINGLE_TABLE(默认)的行为。

使用 Ebean 和 @Inheritance 注释有什么问题吗?我尝试了 InheritanceType.TABLE_PER_CLASS,它也不起作用。我在使用 JPA 时从未遇到过这个问题。任何人都可以帮忙吗?

非常感谢 ;)

0 投票
1 回答
231 浏览

model - 由于 EBean 中的延迟连接,序列化程序生成 NullPointerException

我有一个模型的序列化程序,如下所示:

为什么?有没有办法避免调用 arefresh()或其他东西?

顺便说一句,是否可以在序列化程序中使用序列化程序:就我而言,我想列出 的所有属性model,但我只想列出 subModel 的一部分。这就是这个 Serializer 的目的。

但据我所知,我添加以列出所有属性并将它们添加到生成器(第 9 行 -> 11 行)。是否可以通过添加子模型(ManyToOne 关系)来序列化模型的所有直接属性,而不在关系上使用 @JsonIgnore?

0 投票
3 回答
458 浏览

java - Java、泛型和类问题

这是我模型的父母:

一个模型 :

父母的控制器:

控制器

我面临的问题:

  1. 我需要find()返回ExpressionList<T extends Model>,但如果我把它放在这里,我就会出错。
  2. Pb1 使这个错误出现,它说“类型不匹配:无法从 ExpressionList 转换为 ExpressionList”。我想通过修复 1., 2. 也将被修复。
  3. 这很奇怪,它返回“绑定不匹配:ApiModel 类型的泛型方法 findById(Long) 不适用于参数 (Long)。推断的类型 T&Model 不是有界参数的有效替代品”
  4. 我当然不能用.class这个。但是我该怎么办呢?
  5. 由于模型使用注解来拥有@Entity,我不能在这里使用它,它无法识别:/

我认为一切都是相关的。也许我的代码设计不佳?

这就是这种结构的原因。我正在使用 PlayFramework(具有静态控制器),我喜欢继承,因此喜欢通用模型。但为此,我需要实例而不是静态引用,因此public final static AController rest. 但是,我无法访问模型(find& findById)的静态上下文。所以我做了ApiModel。但这也无济于事。

0 投票
1 回答
406 浏览

playframework-2.0 - 播放框架,每个模型插入初始数据超过20个项目

在Play框架的开发模式下,我通过Global.java插入了我的initial-data.yml。但是,如果一个模型有超过 20 个项目,自动生成的 ID 就会变得疯狂。

例如,如果我有:

从 1 到 20,他们按照我插入的顺序获得了正确的自动生成的 ID。但是,在 20 岁之后,我无法获得我想要的 ID。例如,名称为“apple22”的项目的自动生成 ID 为 34。这很奇怪。有谁知道为什么会这样?

0 投票
1 回答
925 浏览

sql - 使用Ebean导入xx.sql文件执行

有什么方法可以执行直接从 Ebean 中的 SQL 文件(xx.sql)读取的 SQL?

例如,如果我有一个包含多个 SQL 语句(文件中已写入值)的 SQL 文件,有没有办法使用 Ebean 来执行这个 SQL 文件?

0 投票
2 回答
3930 浏览

enums - (playframework 2.0.2-java) EBean - 使用枚举值查询时没有 ScalarType 注册错误

我有角色实体类:

在一些测试中,我尝试按角色查找用户:

其中方法findByRoleName()如下:

我收到错误:

有人知道可能是什么问题吗?

0 投票
2 回答
2421 浏览

java - JPA 外键 - id 或参考

我有两个课程:ForumTopic
我之前告诉过我应该有论坛属性(在主题中),如下所示:

@ManyToOne
@JoinColumn(name = "forum")
受保护的论坛论坛;

而不是只保留论坛的ID。
我看到在 postgresql 中,论坛属性保存为“bigint”(论坛 id),那么持有论坛参考有什么意义呢?

0 投票
1 回答
833 浏览

java - Ebean finder 返回 ExpressionList

我遵循了本教程:
http ://www.playframework.org/documentation/2.0/JavaEbean

根据教程Finder应该返回一个List<E>.
我试过了,但它返回了ExpressionList<E>
我试图将它转换为List<E>但它失败了。

所以,教程一定是错的,还是我遗漏了什么?

0 投票
1 回答
341 浏览

playframework - Ebean复杂连接

我大部分时间都得到 Ebean,但我该怎么做:

如果不是 join ( and b.date >= '2011-09-05') 上的第二个条件,那会很容易......

谢谢!

0 投票
3 回答
3884 浏览

java - 如何在 Maven 中启用 Ebean 增强?

我一直在使用Avaje.org ebean ORM 层,但我不明白如何使用 Maven 启用“Ebean v2.6.0 用户指南”中描述的字节码增强功能。

我在 Avaje.org 主页上找到了一个配置示例,但它不起作用。GitHub 上的演示 Maven 样板也没有。

帮助!