在 spring-data-jdbc 中存在多对多关系时,我找不到在哪里为联表定义自定义列名称。
我扩展了来自 https://github.com/spring-projects/spring-data-examples 的聚合示例在我的 fork 中: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") 即可。
最佳答案
在 LegoSet 实体中的颜色字段上定义 @Column(value = "lego_set_id") 解决了问题。
关于spring-data-jdbc - Spring jdbc存储库多对多联表列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55059656/