当前位置: 首页 > 知识库问答 >
问题:

实例化[io.micronaut.configuration.hibernate.jpa.TransactionalSession$拦截]类型的bean时出错

翟俊
2023-03-14

我是micronnaut的新手,我正在尝试包括以下内容来运行本机查询,应用程序运行正常,但是我所有带有@MincronautTest注释的功能测试都失败了,并显示以下消息

消息:给定限定符@Named('default')不存在[org.hibernate.SessionFactory]类型的bean。确保bean未被bean需求禁用(启用“io.micronaut.context.condition”的跟踪日志以进行检查),如果bean已启用,则确保将类声明为bean,并启用注释处理(对于Java和Kotlin,“micronaut InjectJava”依赖项应配置为注释处理器)

open class IdGeneratorImpl() : IdGenerator {

@PersistenceContext
private var entityManager: EntityManager? = null

open fun IdGeneratorImpl(@CurrentSession entityManager: EntityManager?) {
    this.entityManager = entityManager
}

该应用程序还包括以下依赖项

实现“io.micronaut.configuration:micronaut hibernate jpa:2.0.0.M1”

实现“io.micronaut.data:micronaut data hibernate jpa:2.0.0.M2”

共有1个答案

司空镜
2023-03-14

更新我已经向micronaut提出了这个问题,因为经过一些尝试,它似乎与micronaut数据的kotlin实现有关

您是否尝试过在构建中注释实现“io.micronaut.configuration:micronaut hibernate jpa:2.0.0.M1”。格雷德尔文件?

这在你的情况下可能有效,但不能100%确定。

我也在讨论同样的问题,也在使用micronaut,kotlin

也许试试看?如果我找到任何解决方案,我会在这里检查。

 类似资料:
  • 下面是我的applicationContext.xml的外观: ………… 我得到了这个错误: 创建异常:创建名称为“自定义编辑器配置器”的 Bean 时出错:在 Servlet上下文资源 [/WEB-INF/Spring-servlet.xml]中定义名称的 Bean 时出错: 初始化 Bean 失败;嵌套的异常是组织.Spring框架.豆.类型不匹配异常: 无法将类型为 “java.util.L

  • 这是我的index.html 和我的servlet类 <代码>包学生;@WebServlet(“/StudentSurveyFormSubmit”)公共类StudentSurveyFormSubmit扩展HttpServlet{protected void doGet(HttpServletRequest request,HttpServletResponse response)throws Se

  • 本文向大家介绍SpringBoot拦截器实现登录拦截的方法示例,包括了SpringBoot拦截器实现登录拦截的方法示例的使用技巧和注意事项,需要的朋友参考一下 源码 GitHub:https://github.com/291685399/springboot-learning/tree/master/springboot-interceptor01 SpringBoot拦截器可以做什么 可以对UR

  • 拦截时间 bp GetLocalTime 获取本地时间 bp GetSystemTime 获取系统时间 bp GetFileTime 获取文件时间 bp GetTickCount 获得自系统成功启动以来所经历的毫秒数 bp GetCurrentTime 获取当前时间(16位) bp SetTimer 创建定时器 bp TimerProc 定时器超时回调函数

  • 本文向大家介绍PHP的拦截器实例分析,包括了PHP的拦截器实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP的拦截器用法。分享给大家供大家参考。具体如下: PHP提供了几个拦截器,用于在访问未定义的方法和属性时被调用,如下所示: 1、__get($property) 功能:访问未定义的属性是被调用 2、__set($property, $value) 功能:给未定义的属性设置值