2

就像在一个主题中一样......我如何从一个实体中的数据库中获取相同的字段,但有两种不同的类型......

IE

@Entity
@Table(name = "ROOMS")
public class Rooms implements Serializable {
private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID_ROOM")

private int idRoom;

@ManyToOne
@JoinColumn(name = "ID_HOTEL")
private Hotel hotel;
//and right here I need a something like

@JoinColumn(name = "ID_HOTEL")
private int hotelId;

但是....我只需要它来使用 EL 进行一些搜索...我不需要它来插入或更新....

4

1 回答 1

4

您的hotelId 是@Basic,因此您必须使用@Column 而不是@JoinColumn。您还应该将其中一列设置为可插入/可更新=false,因为您要对其进行两次映射。

于 2012-05-14T19:05:27.847 回答