首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Hibernate和MySql进行提取时,'field list‘中的未知列'this_.id’

问使用Hibernate和MySql进行提取时,'field list‘中的未知列'this_.id’
EN

Stack Overflow用户
提问于 2018-08-16 03:38:07
回答 1查看 241关注 0票数 1

我是Hibernate中的乞讨者,我有一个名为suffrages1的表,它与数据库的其余部分没有关系。

该表有一个名为Suffrages_id的自动增量标识符字段。

在相应的实体中,我按如下方式声明该字段:

代码语言:javascript
复制
@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'我发现的所有类似问题都是关于表之间的关系或映射的正确列名的问题,但正如我所说的,这个表与其他表没有关系,我认为我有正确的名称,例如,我知道我的类中的变量名为id,但使用@JoinColumn注释以对应于Mysql列。那么'this_.id'从何而来呢?

EN

回答 1

Stack Overflow用户

发布于 2018-08-16 06:06:13

对不起,我使用@JoinColumn而不是@Column来定义id字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51865299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档