在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”)。
答案 0 :(得分:1)
在LegoSet实体的颜色字段中定义@Column(value =“ lego_set_id”)解决了该问题。