Spring:关系数据多对一
Posted
技术标签:
【中文标题】Spring:关系数据多对一【英文标题】:Spring: relation data many-to-one 【发布时间】:2014-05-08 11:16:15 【问题描述】:我有第一个实体:
@Entity
@Table(name="TABLE_ONE")
public class TableOne implements Serializable
@Id
@Column(name="ID")
private Integer id;
@ManyToOne
@JoinColumn(name="TABLE_TWO_ID", nullable = false)
private TableTwo tableTwoId;
和第二个表实体:
@Entity
@Table(name="TABLE_TWO")
public class TableTwo
@Id
@Column(name="ID")
private Integer id;
,但是我编译后,结果是:
错误:“table_two_id”列不存在
我想从 TableTwo 获取 ID。
【问题讨论】:
您确定您的表 TableOne 有一个名为 TABLE_TWO_ID 的列吗?也许 TABLE_TWO_ID 是错误的列名 对对,table_two_id这个coloumn不存在,怎么只连接ID列,@JoinColumn()里面有什么属性 【参考方案1】:Joincolumn 注解告诉 hibernate 外键连接列名,在这种情况下我猜它是 ID。
【讨论】:
以上是关于Spring:关系数据多对一的主要内容,如果未能解决你的问题,请参考以下文章
spring boot jpa中的多对一映射中的外键未在子表中更新