嗨,我正在 Spring Boot 中使用 Java 配置进行 JPA 和 Hibernate 配置,但我在这个错误中坚持了几个小时。即使我已将 UserRepository 声明为 bean,它仍然无法获取存储库。
package com.repository;
@Repository
public interface UserRepository extends JpaRepository<User, Long> {}
Run Code Online (Sandbox Code Playgroud)
我使用此存储库的服务类:
package com.service;
@Service
public class AppointmentPaymentServiceImpl implements AppointmentPaymentService {
@Autowired
private UserRepository userRepository;
......
......
}
Run Code Online (Sandbox Code Playgroud)
我的数据库配置:
package com.config;
@Configuration
@PropertySource(value = { "classpath:application.properties" })
@EnableTransactionManagement
@EnableJpaRepositories("com.repository.*")
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})
public class DBConfig {
@Value("${spring.datasource.driver-class-name}")
public String driver;
@Value("${spring.datasource.url}")
public String url;
@Value("${spring.datasource.username}")
public String username;
@Value("${spring.datasource.password}")
public String password;
@Value("${spring.jpa.properties.hibernate.dialect}")
public String dialect;
@Value("${spring.jpa.hibernate.ddl-auto}")
public …Run Code Online (Sandbox Code Playgroud) :app:mergeDebugResources FAILED C:\ Users\abc\AndroidStudioProjects\MyApplication2\app\src\main\res\values-21错误:错误:资源目录名无效错误:任务':app:mergeDebugResources'的执行失败.
C:\ Users\abc\AndroidStudioProjects\MyApplication2\app\src\main\res\values-21:错误:资源目录名无效