相关疑难解决方法(0)

遇到了一个已弃用的javax.persistence.spi.PersistenceProvider

当你使用spring和Hibernate时,你有没有遇到过日志警告

警告o.hibernate.ejb.HibernatePersistence - HHH015016:遇到了一个弃用的javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; 请改用[org.hibernate.jpa.HibernatePersistenceProvider].

怎么处理?谢谢你的回答.

java spring hibernate jpa

27
推荐指数
4
解决办法
4万
查看次数

Spring Data JPA - 多个EnableJpaRepositories

我的应用程序有多个数据源,因此我基于此URL创建了两个数据源配置类 .

但是在运行spring boot应用程序时遇到错误

说明:com.cavion.services.UserDataService中的字段userDataRepo需要一个名为"entityManagerFactory"的bean,该bean无法找到.操作:考虑在配置中定义名为"entityManagerFactory"的bean.

从StackOverflow上的这个问题帮助我找出问题.我需要在我的JPA存储库中指定entityManagerFactoryRef.

但我有许多存储库类,其中一些使用Entitymanager'A',其中一些使用'B'.我目前的春季启动应用程序类是这样的

@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class,
    DataSourceTransactionManagerAutoConfiguration.class })
@EnableTransactionManagement
@EntityScan("com.info.entity")
@ComponentScan({"com.info.services","com.info.restcontroller"})
@EnableJpaRepositories("com.info.repositories")
public class CavionApplication {

public static void main(String[] args) {
    SpringApplication.run(CavionApplication.class, args);
}
@Bean
public CommandLineRunner commandLineRunner(ApplicationContext ctx) {
    return args -> {

        System.out.println("Let's inspect the beans provided by Spring Boot:");

        String[] beanNames = ctx.getBeanDefinitionNames();
        Arrays.sort(beanNames);
        for (String beanName : beanNames) {
            System.out.println(beanName);
        }

    };
}}
Run Code Online (Sandbox Code Playgroud)

我在Spring引导类上给出了EnableJpaRepositories,那么如何配置多个EnableJpaRepositories以便我可以配置多个entityManagerFactory?

请建议设置多个数据源的最佳方法.

spring hibernate jpa datasource spring-data-jpa

19
推荐指数
1
解决办法
3万
查看次数

Spring-boot:需要一个名为'entityManagerFactory'的bean无法找到

我正在使用JPA开发Spring Boot应用程序并遇到此错误.我不确定我是使用正确的注释还是缺少依赖项.任何帮助将不胜感激.

这是错误消息

1:05:28 AM: Executing external task 'bootRun'...
:compileJava
:processResources UP-TO-DATE
:classes
:findMainClass
:bootRun
01:05:35.198 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Included patterns for restart : []
01:05:35.201 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Excluded patterns for restart : [/spring-boot-starter/target/classes/, /spring-boot-autoconfigure/target/classes/, /spring-boot-starter-[\w-]+/, /spring-boot/target/classes/, /spring-boot-actuator/target/classes/, /spring-boot-devtools/target/classes/]
01:05:35.201 [main] DEBUG org.springframework.boot.devtools.restart.ChangeableUrls - Matching URLs for reloading : [file:/C:/Users/zahid/IdeaProjects/giflib/build/classes/main/, file:/C:/Users/zahid/IdeaProjects/giflib/build/resources/main/]

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| …
Run Code Online (Sandbox Code Playgroud)

java spring jpa spring-data-jpa spring-boot

7
推荐指数
5
解决办法
2万
查看次数