Hibernate ERROR:缺少FROM子句条目

时间:2016-06-16 13:57:47

标签: java hibernate postgresql

这是我的实体类:

@Entity
@Table(name = "authdata")
public class AuthData  {


    @Id
    @Column(name = "login")
    private String login;

    @Column(name = "password")
    private String password;

    @Column(name = "email;")
    private String email;

    public AuthData() {

    }

这是我的DAO:

@Override
public AuthData get() {
    return (AuthData) sessionFactory.getCurrentSession()
            .createQuery("from AuthData").uniqueResult();
}

如果我运行get()方法:

,就会发生这种情况
  

org.postgresql.util.PSQLException:错误:缺少FROM子句条目   对于表" authdata0 _"

有什么问题?存在authdata表。

1 个答案:

答案 0 :(得分:1)

问题是你有以下列声明:

@Column(name = "email;")
private String email;

这增加了&#39 ;;' SQL查询有效地使其无法使用。从列名中删除分号,你就没事了!