问题标签 [micronaut-data]

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 投票
1 回答
113 浏览

hibernate - 没有为原生图像应用程序的实体指定标识符

我有带有id注释的字段的实体@Id

当我使用mvn mn:run. 但是,如果使用构建应用程序mvn package -Dpackaging=native-image然后运行构建的应用程序,我会收到一个错误:

org.hibernate.AnnotationException: No identifier specified for entity: Order

micronaut 版本:2.3.4,micronaut 数据版本:2.2.4

0 投票
1 回答
215 浏览

java - 在 Micronaut 中获取多个数据源的 EntityManager 的特定实例

我对 Micronaut 应用程序的 application.yml 中的两个不同数据源有以下定义 -

如何在下面的服务类中注入 EntityMananger 的特定实例?

服务类片段:

0 投票
0 回答
61 浏览

hibernate - Micronaut 数据:org.hibernate.loader.MultipleBagFetchException

我正在将 micronaut-data 框架用于存储服务器电子邮件的应用程序。

我有一个实体 EMAILDB,它将电子邮件存储在 sql 表中。

在这个实体中,我与电子邮件地址有多对多的关系:

我有一种方法可以在电子邮件存储库中给我这些电子邮件:

但是当我使用它时:

正确的方法是什么?

谢谢

0 投票
0 回答
148 浏览

micronaut - #运行 Gralvm Micronaut 数据时出错

一个项目在 GraalVM 上运行良好。但是当我尝试将它编译为 nativeimage 并启动它时,它给了我这个错误。

任何见解将不胜感激

0 投票
0 回答
32 浏览

micronaut - 是否可以将 Atomikos 或 Bitronix 嵌入式事务管理器与 Micronaut 一起使用?

我有一个现有的 Spring Boot 应用程序,它从一个队列消费和(发布到)一个队列,并在单个事务中写入一个数据库。目前我正在使用 Atomikos 作为事务管理器。我正在寻找使用 micronaut 构建下一个版本,但是我找不到任何关于如何注入 Atomikos 事务管理器来管理分布式事务的示例/文档。

0 投票
0 回答
135 浏览

java - 如何将 GeneratedValue 与 Micronaut 和 CompositeKey 一起使用

我正在尝试使用复合键保存实体。key 的元素之一在数据库中具有默认值,因此我不需要手动设置它。我使用@GeneratedValue,但它不工作,因为我看到。Hibernate 仍在尝试插入null值。

例如:

在这一刻我已经完成了@Embeddable所有@EmbeddedId

UnitEntity我试图保存的示例:

0 投票
1 回答
655 浏览

java - 未找到本机 micronaut 数据插入查询的可能实现

我正在将 Spring Boot 应用程序迁移到 micronaut 的过程中,偶然发现了 micronaut 数据的问题。当使用在 Spring Boot 数据中工作的本机查询时,我得到一个查询的编译错误,在该查询中我尝试将一些数据插入到关联表中。

其他本机查询(选择、删除)工作没有问题,生成的方法也是如此。以下是使用上述方法的 repo 的样子:

my_entity_my_entity2 没有实体类,但它在春季有效,所以我认为这不是问题。

在此先感谢您的帮助。

0 投票
1 回答
174 浏览

java - Micronaut 只使用一个数据库,甚至连接两个数据库

我已经用两个MySQL数据库配置了一个Micronaut应用程序,但它总是使用默认数据源执行操作。

如何使用多个数据库?

这是我的application.yml配置:

这是我的Repository声明:

如您所见,我指定了要使用的数据源:

0 投票
0 回答
48 浏览

postgresql - Hypersistence Micronaut Postgres 日期范围问题

在我的项目中,我需要将一系列日期保存到 Postgres 数据库中。为此,我决定使用hibernate-types-52依赖项,但是当我尝试保留任何内容时,我收到以下错误:

无法推断要用于 com.vladmihalcea.hibernate.type.range.Range 实例的 SQL 类型。使用带有显式类型值的 setObject() 来指定要使用的类型。


有什么想法可能导致这种情况吗?

0 投票
1 回答
157 浏览

java - Micronaut ReactiveStreamsCrudRepository 中的 ID 始终为空

我正在尝试在 Micronaut 中实现一个反应式(r2dbc)存储库,但我遇到了一些正在查询的数据问题。使用非反应性存储库时不会出现这些问题。这是我的反应式存储库的外观:

这就是我的常规存储库的外观:

从 ReactiveCampaignRepository 调用 findAll 方法时,我可以查询所有实体,但是它们都有空 id。当我从 CampaignRepository 调用 findAll 时,将查询所有实体并正确填充 Id。

这是 id 字段在 Campaign 中的外观,这是一个远程依赖项

这个实体是这样内省的:

我是 micronaut 和 r2dbc 的新手,所以我可能会遗漏一些明显的东西,但我无法弄清楚,任何指针都将不胜感激。

谢谢你

编辑:

@tmarouane 这只是一个简单的控制器来测试事情是否按预期工作。

和控制器

CampaignDTO 只是一个简单的 DTO 类,其中只使用了 Campaign 字段的一个子集,其中一个简单的构造函数获取 Campaign 对象。

除了 id 之外,还有 1 个不为空的属性,但它自己的属性为空,我一开始没有发现 - 客户,即使 customer_id 填充在使用反应式和非反应式存储库查询的对象中,这就是它在 Campaign 中的外观