java - @JoinColumn 使用不同的列名称

标签 java hibernate spring-mvc jpa orm

我使用 @JoinColumn 注释进行一对多映射:

@JoinColumn(name="domainId",referencedColumnName="domainId")

但是,表中的外键列名称显示为domain_id。那么有人可以帮我解决这个问题吗?

最佳答案

@JoinColumn 中的属性是数据库表列的名称。

所以这必须是domain_id

关于java - @JoinColumn 使用不同的列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47767154/

相关文章:

java - 在 RequestMapping 问题中使用 @PathVariable 的 Controller 的特定 url

jsp - Spring 属性连接属性值,后跟逗号

java - 创建 bean sessionFactory 时出现不兼容的类更改错误

java - HashMap 会通过字符串类型提供对对象数组的有效访问吗?

java - 关于Java的字符串池的问题

java - 如何在 dynamodb getItem 中应用过滤器

java - 如何使用 JPA 和 Hibernate 映射复合键?

spring - session.isOpen() 与 session.isConnected()

java - 使用 Hibernate createCriteria 和 beginTransaction 的顺序有什么不同吗?

java - 如何最好地将 byte[] 数组转换为字符串缓冲区