首页 > 解决方案 > 将单个实体字段映射到 spring data jpa 和 postgres sql 中的多个 dB 列

问题描述

我有一个要求,我需要在Entity类中映射单个实体字段,该字段可以映射到实体表 Ex 的三列中的任何一个。private String value_type应映射到 dB 列value1value2value3。在这三个不是null它的字段中,它将被分配给value_type 我如何使用spring data jpa或任何注释来实现这一点?

标签: jpaspring-data-jpa

解决方案


您将无法仅使用注释来做到这一点。

应该起作用的一件事是将value1,value2value3作为属性与value_type. 制作value_type @Transient和没有字段。相反,在其 getter 和 setter 中实现逻辑以读取和写入valueX字段。


推荐阅读