我在Hibernate中是乞gg,我有一个名为suffrages1
的表,该表与数据库的其余部分无关。
该表具有名为Suffrages_id
的自动增量标识符字段。
在相应的实体中,我声明的字段如下:
@Entity(name = "suffrages1")
public class Suffrage1 implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@JoinColumn(name = "Suffrages_id")
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
插入很好,但是当我尝试获取时出现此错误:Unknown column 'this_.id' in 'field list'
我发现的所有类似问题都与表之间的关系问题或映射的正确列名有关,但是正如我所说的,该表与其他表没有关系,我认为我的名字正确,例如,我知道我的Java变量在类中名为id
,但用@JoinColumn
注释,以与Mysql列相对应。那么'this_.id'
是哪里来的?
答案 0 :(得分:0)
抱歉,我使用的是@JoinColumn
而不是@Column
来定义id
字段。