gpt4 book ai didi

java - org.Hibernate.AnnotationException : No Identifier Specified For Entity I don't have a id in my table

转载 作者:IT老高 更新时间:2023-10-28 20:48:38 24 4
gpt4 key购买 nike

我正在使用数据库中的一个表,并且该表没有主键或具有可以充当主键的唯一值的正确列,我无权更改该表。

我该怎么办?我尝试将@id 注释放在一个随机列中并且它有效,但我不知道这是否会在以后带来任何麻烦。我该怎么办?

我的类(class)

@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;
}

最佳答案

我遇到了这个问题,并且为 @id 使用了错误的导入:

确保它是:

import javax.persistence.Id;

而不是:

import org.springframework.data.annotation.Id;

关于java - org.Hibernate.AnnotationException : No Identifier Specified For Entity I don't have a id in my table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25851029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com