小编Ser*_*kov的帖子

无法调用“...getJdbcValueBinder()”,因为“jdbcMapping”为 null

当我运行 Spring Boot 应用程序时,一切正常:Hibernate 生成表并使用 LoadDatabase 配置类填充它们。

我有一个 TestController,用于测试存储库类中定义的 SQL 查询是否正常工作。当我尝试转到测试端点并从数据库查询一些数据时,我收到以下错误:

java.lang.NullPointerException: Cannot invoke "org.hibernate.metamodel.mapping.JdbcMapping.getJdbcValueBinder()" because "jdbcMapping" is null
Run Code Online (Sandbox Code Playgroud)

会是什么?模型类有一些问题吗?如果我需要提供更多信息,请写评论。

LoadDatabase班级:

@Configuration
public class LoadDatabase {

    @Bean
    CommandLineRunner initDatabase(CleanerRepository cleanerRepository,
                                   RoomRepository roomRepository,
                                   CleanerScheduleRecordRepository cleanerScheduleRecordRepository) {

        /* HOTEL CLEANERS */
        Cleaner cleaner1 = new Cleaner(1, "John", "", "Doe");
        Cleaner cleaner2 = new Cleaner(2, "Petro", "Olehovich", "Petrov");
        Cleaner cleaner3 = new Cleaner(3, "Karl", "", "Johnson");

        /* ROOMS ON THE FLOOR #1 */
        Room floor1_room1 = new Room(101, "155-44-33", RoomType.ONE_GUEST, true);
        Room …
Run Code Online (Sandbox Code Playgroud)

hibernate spring-data-jpa spring-boot

9
推荐指数
1
解决办法
8262
查看次数

标签 统计

hibernate ×1

spring-boot ×1

spring-data-jpa ×1