当我尝试使用inmemory h2数据库和Jpa配置micronaut数据时,出现以下异常
我一直在关注文档
我使用maven作为构建工具从命令行创建了该项目。我有以下几点
<dependency>
<groupId>io.micronaut.configuration</groupId>
<artifactId>micronaut-jdbc-tomcat</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>io.micronaut.data</groupId>
<artifactId>micronaut-data-hibernate-jpa</artifactId>
<version>1.0.0.M3</version>
</dependency>
我还添加了这样的注释处理器
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
......
<configuration>
...
<annotationProcessorPaths>
<path>
<groupId>io.micronaut</groupId>
<artifactId>micronaut-inject-java</artifactId>
<version>${micronaut.version}</version>
</path>
<path>
<groupId>io.micronaut</groupId>
<artifactId>micronaut-validation</artifactId>
<version>${micronaut.version}</version>
</path>
<path>
<groupId>io.micronaut.data</groupId>
<artifactId>micronaut-data-processor</artifactId>
<version>1.0.0.M3</version>
</path>
</annotationProcessorPaths>
</configuration>
.....
</plugin>
我的实体类和存储库类完全如指南中所述。当我尝试使用存储库保存时,我得到了这个异常
18:16:37.787 [pool-1-thread-3] ERROR i.m.h.s.netty.RoutingInBoundHandler - Unexpected error occurred: No backing RepositoryOperations configured for repository. Check your configuration and try again
io.micronaut.context.exceptions.ConfigurationException: No backing RepositoryOperations configured for repository. Check your configuration and try again
..............................
Caused by: io.micronaut.context.exceptions.NoSuchBeanException: No bean of type [io.micronaut.data.operations.RepositoryOperations] exists. Make sure the bean is not disabled by bean requirements (enable trace logging for 'io.micronaut.context.condition' to check) and if the bean is enabled then ensure the class is declared a bean and annotation processing is enabled (for Java and Kotlin the 'micronaut-inject-java' dependency should be configured as an annotation processor).
我已经调查过了。这完全不同,对我的问题没有帮助。
有趣的是,如果我改变micronaut数据注释处理器的顺序,或者我的意思是如果我这样放置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
......
<configuration>
...
<annotationProcessorPaths>
<path>
<groupId>io.micronaut</groupId>
<artifactId>micronaut-inject-java</artifactId>
<version>${micronaut.version}</version>
</path>
<path>
<groupId>io.micronaut</groupId>
<artifactId>micronaut-validation</artifactId>
<version>${micronaut.version}</version>
</path>
<path>
<groupId>io.micronaut.data</groupId>
<artifactId>micronaut-data-processor</artifactId>
<version>1.0.0.M3</version>
</path>
</annotationProcessorPaths>
</configuration>
.....
</plugin>
我有一个不同的例外。
Internal Server Error: All possible Introduction advise exhausted and no implementation found for method: Iterable saveAll(Iterable entities)
非常感谢任何指点。
将模型实体包路径添加到application.yml
:
jpa:
default:
packages-to-scan:
- 'com.entity'
请在yml文件中添加组件扫描路径,因为应用程序实体无法找到
文件不完整。执行拉取请求(https://github.com/micronaut-projects/micronaut-data/pull/197)随着文档更新。它已被接受。更新的文档可在此处找到
需要另一个依赖项才能工作
<dependency>
<groupId>io.micronaut.data</groupId>
<artifactId>micronaut-data-hibernate-jpa</artifactId>
</dependency>
我得到了这个错误,我的解决方案是将以下内容添加到application.yml
:
jpa:
default:
properties:
hibernate:
bytecode:
provider: none
这是基于这里的示例项目:https://github.com/micronaut-projects/micronaut-data/blob/v1.0.0.M3/examples/example-jpa/src/main/resources/application.yml#L15
问题内容: 进行GAE / J数据存储区备份的最简单方法是什么? 看起来好像有python bulkloader.py工具可以为Python应用程序执行备份,但是我应该怎么做才能备份Java应用程序?有什么方法可以使用python工具吗? 问题答案: 可以使用python工具bulkloader.py创建GAE Java应用的数据存储备份。您只需通过在web.xml中添加以下几行来设置remote
尝试使用与mongo DB中的Micronaut数据。 从存储库获取值 依赖关系 例外情况 io.micronaut.context.exceptions.ConfigurationException:没有为存储库配置备份RepositoryOperations。请检查您的配置,然后重试 IO.Micronaut.Context.Exceptions.NoSuchBeanException:不存在
我正在用SQL Server 2008 R2数据库构建一个C#应用程序,该数据库存储在我的项目的文件夹中。我使用Linq to Sql方法创建数据库并将其附加到我的项目。 然后从我的app.config文件 所以如果有谁能解决我的问题,那将是有帮助的。
由于遗留原因,我们有很多代码坐在存储过程下。类似于spring数据(@procedure),在micronaut中有没有一种方法可以调用存储过程。我是否必须注入entityManager并使用CreateNamedStoredProcedureQuery()。
本文向大家介绍SQL SERVER备份数据库存储过程的方法,包括了SQL SERVER备份数据库存储过程的方法的使用技巧和注意事项,需要的朋友参考一下 sqlserver批量导出存储过程 在查询分析器中,选中数据库——》右键“任务”——》在弹出菜单中选择“生成脚本” ——》“下一步”——》选择你要存储过程所在数据库——》 “下一步”——》勾选“存储过程”,并下一步——》 勾选你要生成的存储过程名称
问题内容: 有人可以告诉我,在以下情况下如何进行? 接收文件(MS文件,ODS,PDF) 通过Apache Tika提取公元核心元数据+通过jackrabbit-content-extractors提取内容 使用Jackrabbit将文档(内容)及其元数据存储到存储库中 ? 检索文档+元数据 我对第3点和第4点感兴趣… 详细信息:该应用程序正在以交互方式处理文档(一些分析-语言检测,单词计数等。+