首页 > 解决方案 > Spring Boot 找不到 PersistentEntity

问题描述

我的仓库

 @Repository
 public interface TasksRepository extends LcR2dbcRepository<Task,Integer> {

   default Flux<Task> findAllTasks(){
        return   SelectQuery.from(Task.class,"root") //Ic spring data r2dbc query
                    .join("root","due","mydue")
                 .execute(getLcClient()).doOnError(System.out::println);
          }
     }

任务模型

 @Getter
 @Setter
 @Builder
 @AllArgsConstructor
 @NoArgsConstructor
 @Table
 public class Task  {

    @Id
    @GeneratedValue
    @Column
    private Integer id;
    @Column
    private Integer comment_count;
    @Column
    private Boolean completed;
    @Column
    private String  content;
    @Column
    private String  url;
    @Column
    private Integer orderdata;
    @Column
    private Integer priority;

    @ForeignKey // this is Ic spring data r2dbc library anotation
    private Integer due;


 }

应届课程

 @Getter
 @Setter
 @NoArgsConstructor
 @AllArgsConstructor
 @Builder
 @Table
 public class Due  {

   @Id
   @GeneratedValue
   @Column
   private Integer id;
   @Column
   private Date my_data;
   @Column
   private Boolean recurring;
   @Column
   private String my_string;

 }

错误

 org.springframework.data.mapping.MappingException: Couldn't find PersistentEntity for type class 
   java.lang.Integer!
  at 
    org.springframework.data.mapping.context.MappingContext
.getRequiredPersistentEntity(MappingContext.java:7 
 9) ~[spring-data-commons-2.4.5.jar:2.4.5]
 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
 Error has been observed at the following site(s):
|_ checkpoint ⇢ Select from Task as root join mydue
|_ checkpoint ⇢ Handler 
 com.WebFluxTestCodes.WebFluxTestCodes.controller.TasksController#getAllTasks() [DispatcherHandler]
|_ checkpoint ⇢ HTTP GET "/api/tasks" [ExceptionHandlingWebHandler]

你好,我正在使用 r2dbc 编写一个项目,我在那里使用了这个库https://github.com/lecousin/lc-spring-data-r2dbc#lc-spring-data-r2dbc,但是当我使用它时它给了我一个错误说没有持久性整数类型。问题是什么 ???

标签: javaspring-bootr2dbc

解决方案


推荐阅读