java - 仅将一列作为外键存储在另一个实体中

标签 java spring-boot

我是 java spring boot 的初学者。我只想存储一列作为外键的一部分而不是完整的对象。我正在使用@ManyToOne 注释。 现在对象看起来像 initialObjectStructure .我希望它看起来像 finalObjectStructure

提前致谢

最佳答案

试试这个

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "topic_id")
@JsonIgnoreProperties(value = {"name", "description"})
private Topic topic;

并且你必须添加这个依赖

 <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.9.8</version>
        </dependency>

希望对你有用

关于java - 仅将一列作为外键存储在另一个实体中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57938502/

相关文章:

java - BigDecimal 存储在 spring data MongoDB 中的字符串中

spring-boot - 打开 "Whitelabel Error Page"时获取 "/actuator/mappings"

java - 启动斯坦福 CoreNLP 服务器 - Java 堆大小错误

java - 无法指定正确的打印尺寸

spring-boot - 从对实际应用程序运行验收测试中获取 jacoco 报告

java - 两个日期之间的所有日期输出错误

java - Spring Boot Jersey 自动配置

java - 更改折线图符号的颜色和线型

java - 关注 JpopupMenu 时检测键盘输入 (Java)

c# - 还有哪些其他语言支持 Go 的接口(interface)风格而无需显式声明?