spring-data-jdbc - Spring jdbc存储库多对多联表列名

标签 spring-data-jdbc

在 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/

相关文章:

java - 使用 Spring Data JDBC 在 Postgresql 中映射 Java 枚举

java - Spring官方文档中的问题

实体验证

使用分页创建 Spring 数据 JDBC 查询会提示 IncorrectResultSizeDataAccessException : Incorrect result size

spring-boot - 使用没有 jpa 的 spring-data-rest 但只有 JdbcTemplate

java - 关于 Spring Data JDBC + Hikari + Postgres JSONB 的问题

java - 在 Oracle 数据库上持久化具有非自动增量 id 的实体时抛出 DataRetrievalFailureException

spring - Spring-fu-Kofu:无法连线 `NamedParameterJdbcTemplate`

Spring Data JDBC - Kotlin 支持 - 未找到类所需的属性

java - 使用 Spring Data JDBC 持久保存资金