Spring JDBC存储库多对多联结表列名

时间:2019-03-08 08:53:32

标签: spring-data-jdbc

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

我从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”)。

1 个答案:

答案 0 :(得分:1)

在LegoSet实体的颜色字段中定义@Column(value =“ lego_set_id”)解决了该问题。