(Spring + Hibernate)API期望对象但接收整数

时间:2018-12-07 12:54:37

标签: spring hibernate api

我有这个API,其中在类中定义了外键。
想象一下,在我的表模型中,我实例了一些行:

首先

@Id
@Column(name = "id", unique = true, nullable = false)
private int id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "city")
private City city;
...

第二行是另一个类,称为City。打开城市时,您将拥有:

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "ID", unique = true, nullable = false)
private Integer ID;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "codeUf")
private UF Uf;
...

在“城市”内,我有ID,这对我很重要。那是因为在我的数据库表中(对于第一个表),我有此行“ City”,正在等待Integer值,该值应该是City的ID。

enter image description here

因此,想法是,在将信息放入第一类的数据库表中时,我需要填写“城市”行,这正好是一个整数。我有什么办法可以指定这个吗?像

  

私人City.id城市?

之所以存在这个问题,是因为当我向我的API发送一个Integer值时,它将行保持为空,因为它期望的是对象,而不是int。

在这里我该怎么办?

0 个答案:

没有答案