java - 如何从 OneToOne 关系中获取特定字段?

标签 java spring spring-boot jpa spring-data-jpa

我有 Result 实体和 User 实体,它们通过 @OneToOne 注释链接:

@OneToOne
@MapsId
private User user;

@OneToOne(mappedBy = "user", cascade = CascadeType.ALL)
private Result result;

但是当我尝试通过ajax获取所有结果时:

resultRepo.findAll()

结果来自包含所有用户字段(包括密码等)的用户。当我请求所有结果时,如何仅从用户实体获取特定字段?

最佳答案

在您的字段上使用@JsonIgnore,它将不会显示在json响应中

关于java - 如何从 OneToOne 关系中获取特定字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58010935/

相关文章:

java - HashMap.containsKey(Object key) 找不到键

java - 如何在clojure下不递归地列出路径中的文件和目录

java - 在 Spring Web 服务器中创建线程以运行超时任务

java - 如何禁用 Spring Data MongoDB 文档的字段映射?

java - Spring for Kafka 2.3 在运行时设置偏移量(如果消费者存在),否则创建新消费者

java - IntelliJ IDEA spring boot 热重载手动保存?

java - 让我的类(class)进行争论

java - 如何将 int 转换为字节数组(这是一个局部变量),无论底层硬件的字节顺序如何都保证相同的结果

spring - 将 @Query 切换到 nativeQuery 会导致 PropertyReferenceException

java.lang.AssertionError : Status expected:<200> but was:<404> for Spring Boot Rest Controller