我正在使用数据库中的一张表,但这张表没有主键或一个适当的列来作为唯一值来充当主键,而且我没有权限更改该表。
那我该怎么办呢?我尝试在一个随机的列上放置@id注释,它确实起作用了,但我不知道以后是否会有任何问题。我应该怎么做?
我的类
@Entity
@Table(name="my_table")
public class TheTable {
@Column (name="name", nullable=false)
private String name;
@Id <--- I just put this id in this random column but this column should not be a id column
@Column (name="anyfield", nullable=false)
private String anyfield;
}
javax.persistence
包的 'Id'? - Kaumadie Kariyawasam