如何解决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,但是当我使用它时,它给了我一个错误,说没有持久性整数类型。有什么问题???
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。