问题标签 [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 投票
2 回答
663 浏览

jdbctemplate - Micronaut 多个 JDBC 模板不起作用

我正在尝试编写一个部署为 AWS Lambda 的 micronaut 函数。

使用我的 micronaut 功能,我需要连接到多个数据库并获取数据并将详细信息放入 AWS SQS。在这方面,我正在尝试使用 JDBC 模板方法从不同的数据源获取数据。但我收到错误:找到多个可能的 bean 候选者:[org.springframework.jdbc.core.JdbcTemplate, org.springframework.jdbc.core.JdbcTemplate, org.springframework.jdbc.core.JdbcTemplate]错误

有人可以帮忙吗?

0 投票
2 回答
307 浏览

unit-testing - 是否需要 Spring/Micronaut 存储库测试

你好 stackoverflow 社区。

关于 spring-data JPA(或 Micronaut 版本)的存储库测试是否有必要,我在工作中有一个争论。

这将是我的应用程序设置:

@Controller@Service/ @SigletonRepository<Entity>

在我的服务测试中,我会使用@ExtendWith(SpringExtension::class)扩展名(Junit5)

在创建测试设置时,我会@MockBean放弃我需要调用的其他系统(如 REST-API),但@AutowireRepository的 . 在设置我的测试数据时,我只需使用注入的存储库将所需的实体保存到H2内存数据库中。

这也将测试我的数据库逻辑和业务逻辑。在 100% 测试覆盖率的情况下,我已经测试了生产中可能发生的所有数据库调用。

但是我通常在项目中看到的Repository是被嘲笑了。要测试自定义存储库调用,有单独的测试以确保存储库功能按预期工作。

您对此有何评论。你更喜欢没有存储库模拟的方法还是有,为什么?

0 投票
1 回答
670 浏览

micronaut - 在 micronaut 中创建可组合的存储库

我正在尝试使用 micronaut 中的可组合存储库来实现一种方法。

我有:

这里,EmployeeRepositoryCustom 是一个带有方法“list()”的接口:

然后我有实现接口方法的 EmployeeRepositoryCustomImpl 类:

当我使用以下方法调用该方法时:

我收到以下消息:

我尝试在 EmployeeRepositoryCustom 和 EmployeeRepositoryCustomImpl 上添加注释 @Repository,但它仍然给出相同的错误消息。有没有办法做到这一点?

我知道我可以只注入 EmployeeRepositoryCustom 类并访问该方法,但我想使用可组合存储库方法来做到这一点。因为,员工存储库来自另一个模式(不是默认数据源,而是另一个数据源),我希望能够指定如下模式:

0 投票
2 回答
111 浏览

google-bigquery - 使用 micronaut-data 连接到 BigQuery

我们想知道使用 micronaut-data 连接到BigQuery的最佳方式可能是什么。BigQuery 的 JDBC 支持相当差,此外它不支持事务,而 micronaut-data 强制执行事务。

micronaut-data API 中是否有办法添加注释@BigQueryRepository并为注释处理器提供有关如何生成对数据库的访问以及如何生成查询的信息?

还是仅实现CrudRepository接口并自行提供其他所有内容是否是正确的方法?

或者 micronaut-data 不是在这里使用的正确工具?

我们正在尝试了解它是否是扩展 micronaut-data 或在 micronaut-data 之外实现它的更好方法。

0 投票
1 回答
337 浏览

micronaut - 调用存储过程 micronaut 数据

由于遗留原因,我们有很多代码位于存储过程下。与 Spring 数据(@Procedure)类似,micronaut 中是否有调用存储过程的方法。我是否必须注入 entityManager 并使用 CreateNamedStoredProcedureQuery()。

0 投票
1 回答
2763 浏览

java - Micronaut 无法实现存储库方法:Repository.update(Object entity)。未找到可能的实现

这是我的堆栈:
- Micronaut 1.3.2
- Java 8
- Eclipse STS 4

Pom.xml 摘录:

我的仓库:

我的服务:

应用程序.yml:

当我在我的 Micronaut 项目上运行安装 maven 命令时,出现错误:

[错误] 无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project micronaut-chatroom: Compilation failure [ERROR] Unable to implement Repository method: UsuarioRepository.更新(对象实体)。未找到可能的实现。

有人经历过吗?

提前致谢!

编辑

这是我的 UsuarioModel 课程

还有我的 MensagemModel 类:

0 投票
0 回答
148 浏览

enums - micronaut 是否支持将枚举字段加载为 Bean 定义?

在我的 micronaut 应用程序中,我有各种包含注释 (AnnotationA) 的枚举字段。当这个注解放在一个 Bean 类(不是枚举)上时,我可以使用下面的语句来检索所有包含这个注解的 Bean 定义。

applicationContext.getBeanDefinitions(Qualifiers.byStereotype(AnnotationA.class))

但是,当将相同的注释放在枚举值上时,我无法使用相同的调用来检索具有此注释的所有枚举。有人会碰巧知道我可以检索包含此注释的枚举值的方法吗?

0 投票
0 回答
521 浏览

micronaut - Micronaut 与 Oracle 和 jpa

我正在尝试将 micronaut 与 oracle 和 jpa 一起使用(提出 hello world 应用程序)但休眠会话工厂实例化抛出异常

似乎其中一个序列超出了范围。但我的应用程序或实体没有加载任何实体。

和 application.yml 是

任何帮助将不胜感激。micronaut 数据的所有示例均使用 h2 数据库。有人在使用 micronuat 数据连接到 oracle 时遇到过任何问题吗

构建.gradle

0 投票
0 回答
262 浏览

unit-testing - 带有替换注释的 Micronaut 模拟存储库接口

我有一个CrudRepository类型的存储库实现。我试图用另一个扩展它的接口来模拟这个接口。

我注意到,如果我调用 findAll 方法,它会按预期工作,但是当我调用 findById 方法时,我会收到如下错误:

这个类是要模拟的类

这是被嘲笑的班级

0 投票
1 回答
107 浏览

jdbc - 在 Micronaut 中,如何使用纯 jdbc 行映射?(踢出 ORM-Hibernate)

如何在 Micronaut 中进行普通 jdbc 行映射?(踢出 ORM-Hibernate)

  • 一种执行参数化、准备好的语句的方法。
  • 自定义映射机制。

我想避免休眠/ORM。