package com.example;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.persistence.EntityManagerFactory;
@Configuration
public class BeanConfig {
@Autowired
EntityManagerFactory emf;
@Bean
public SessionFactory sessionFactory(@Qualifier("entityManagerFactory") EntityManagerFactory emf) {
return emf.unwrap(SessionFactory.class);
}
}
Error
***************************
APPLICATION FAILED TO START
***************************
Description:
Parameter 0 of method sessionFactory in com.example.BeanConfig required a bean of type 'javax.persistence.EntityManagerFactory' that could not be found.
Action:
Consider defining a bean of type 'javax.persistence.EntityManagerFactory' in your configuration.
Process finished with exit code 1
如果包括以下内容:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
您不必自动调用实体管理器
或提供会话工厂
bean。
您只需要提供JpaRepository接口,如下所示:
public interface ActorDao extends JpaRepository<Actor, Integer> {
}
描述:com.mongotest.demo.seeder中构造函数的参数0需要类型为“com.mongotest.repositories.studentrepository”的bean,但找不到该bean。 pom.xml
我有一个Java Spring Boot项目,我正在其中创建一个post请求。代码如下所示: 主要: 但是,当我运行该项目时,我会得到以下错误: 感谢您对此的任何帮助!非常感谢,
我计划将所有DAO层代码分解到一个单独的Spring boot data项目中。因此,我创建了两个项目,其中一个将具有所有数据库相关代码,另一个将具有服务代码,然后使用第一个项目作为依赖项来交互任何数据库相关操作。 Project1:DatabaseInteractionService Project2:InsuranceCleanupService InsuranceCleanupService
我得到以下错误: 我以前从未见过这个错误,但奇怪的是@autowire不能工作。以下是项目结构: 申请者界面 应用程序 现在我应该能够自动连接申请者并能够访问,但是在这种情况下,当我在中调用它时,它就不起作用了 ---------------更新1-------------------------------- 我添加了 错误消失了,但什么也没有发生。但是,当我在添加之前注释掉了中与有关的所有内容
下午好,我正在尝试使用Spring Boot运行SOAP服务,但出现以下错误: 应用程序启动失败 描述: 我知道也许这应该是个愚蠢的错误,但我看不出来 附件MI代码: SpringBootSoapApp.java ClienteServiceImpl.java client.xsd 应用程序.属性 我的项目结构 我试图遵循以下示例:https://www.javaspringclub.com/pu