【问题标题】:Spring jdbc repository many-to-many conjunction table column namesSpring jdbc存储库多对多连接表列名
【发布时间】:2019-03-12 04:41:47
【问题描述】:

如果 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")。

【问题讨论】:

  • 很高兴您能够解决自己的问题。请将其作为答案发布并接受,以便其他人可以立即看到您的问题已解决。

标签: spring-data-jdbc


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 2016-02-08
    • 2018-09-13
    • 2014-02-08
    • 2019-07-30
    • 2014-07-22
    相关资源
    最近更新 更多