java - 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,但是当我使用它时它给了我一个错误说没有持久性整数类型。问题是什么 ???
解决方案
推荐阅读
- python - 如何在另一个 python 脚本中执行 python discord bot 函数?
- angular - 修复 angular http 升级 ionic
- html - 让 div 中的元素忽略它的容器大小,并使容器可滚动
- angular9 - Syncfusion EJS-网格角
- macos-catalina - Mac 键盘 Option 键模拟
- cron - 每分钟的第n秒运行一次cron?
- sql - Postgres 从另一个表中填充 json 中的 id
- python - 无法读取 UDP 数据包
- matlab - 如何在 matlab 中为每个条目显示超过 15 个有效数字?
- python - Beautifulsoup:激活网页按钮并在新页面上继续抓取