2

在 spring-data-jdbc 中存在多对多关系的情况下,我找不到在哪里为联合表定义自定义列名。

我从我的 fork 中的https://github.com/spring-projects/spring-data-examples扩展了聚合示例: https ://github.com/konstiak/spring-data-examples/commit/2a901bb4d81c35406da393b1368109136ae21f5f 。

如果结合表有列 [color, lego_set] 它开箱即用。但我想为这些列自定义名称 [color_id, lego_set_id]。'color_id' 很清楚。我可以通过 ColorRef 实体中的 @Column 注释来定义它。但是如何定义 LegoSet.id 的列将存储在“lego_set_id”中?

已解决我只需要在 LegoSet 实体中的颜色字段上定义 @Column(value = "lego_set_id")

4

1 回答 1

3

在 LegoSet 实体中的颜色字段上定义 @Column(value = "lego_set_id") 解决了这个问题。

于 2019-03-11T20:41:47.097 回答