我正在处理数据库中的一个表,该表没有主键或适当的列,其唯一值可以充当主键,我无权更改该表。
我应该怎么办?我尝试在随机列中放置一个 @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;
}
原文由 stackUser2000 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到了这个问题并且为@id 使用了错误的导入:
确保它是:
并不是: