问题标签 [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.
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
java - 在 Micronaut 中获取多个数据源的 EntityManager 的特定实例
我对 Micronaut 应用程序的 application.yml 中的两个不同数据源有以下定义 -
如何在下面的服务类中注入 EntityMananger 的特定实例?
服务类片段:
hibernate - Micronaut 数据:org.hibernate.loader.MultipleBagFetchException
我正在将 micronaut-data 框架用于存储服务器电子邮件的应用程序。
我有一个实体 EMAILDB,它将电子邮件存储在 sql 表中。
在这个实体中,我与电子邮件地址有多对多的关系:
我有一种方法可以在电子邮件存储库中给我这些电子邮件:
但是当我使用它时:
正确的方法是什么?
谢谢
micronaut - #运行 Gralvm Micronaut 数据时出错
一个项目在 GraalVM 上运行良好。但是当我尝试将它编译为 nativeimage 并启动它时,它给了我这个错误。
任何见解将不胜感激
micronaut - 是否可以将 Atomikos 或 Bitronix 嵌入式事务管理器与 Micronaut 一起使用?
我有一个现有的 Spring Boot 应用程序,它从一个队列消费和(发布到)一个队列,并在单个事务中写入一个数据库。目前我正在使用 Atomikos 作为事务管理器。我正在寻找使用 micronaut 构建下一个版本,但是我找不到任何关于如何注入 Atomikos 事务管理器来管理分布式事务的示例/文档。
java - 如何将 GeneratedValue 与 Micronaut 和 CompositeKey 一起使用
我正在尝试使用复合键保存实体。key 的元素之一在数据库中具有默认值,因此我不需要手动设置它。我使用@GeneratedValue
,但它不工作,因为我看到。Hibernate 仍在尝试插入null
值。
例如:
在这一刻我已经完成了@Embeddable
所有@EmbeddedId
UnitEntity
我试图保存的示例:
java - 未找到本机 micronaut 数据插入查询的可能实现
我正在将 Spring Boot 应用程序迁移到 micronaut 的过程中,偶然发现了 micronaut 数据的问题。当使用在 Spring Boot 数据中工作的本机查询时,我得到一个查询的编译错误,在该查询中我尝试将一些数据插入到关联表中。
其他本机查询(选择、删除)工作没有问题,生成的方法也是如此。以下是使用上述方法的 repo 的样子:
my_entity_my_entity2 没有实体类,但它在春季有效,所以我认为这不是问题。
在此先感谢您的帮助。
java - Micronaut 只使用一个数据库,甚至连接两个数据库
我已经用两个MySQL数据库配置了一个Micronaut应用程序,但它总是使用默认数据源执行操作。
如何使用多个数据库?
这是我的application.yml配置:
这是我的Repository
声明:
如您所见,我指定了要使用的数据源:
postgresql - Hypersistence Micronaut Postgres 日期范围问题
在我的项目中,我需要将一系列日期保存到 Postgres 数据库中。为此,我决定使用hibernate-types-52
依赖项,但是当我尝试保留任何内容时,我收到以下错误:
无法推断要用于 com.vladmihalcea.hibernate.type.range.Range 实例的 SQL 类型。使用带有显式类型值的 setObject() 来指定要使用的类型。
有什么想法可能导致这种情况吗?
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 中的外观