我正在嘗試將Play的Yabe教程和Postgres連接起來。使用Postgres和Play的Yabe教程
當我嘗試登錄爲特定用戶發佈的矢部應用的東西,
我得到這個下面的錯誤,
JPAQueryException發生:錯誤而從models.User執行查詢,其中電子郵件=?和密碼=:ERROR:列user0_.id不存在位置:8
我的用戶模型類是如下,
@Email
@Required
public String email;
@Required
public String password;
public String fullname;
public boolean isAdmin;
public User(String email, String password, String fullname) {
this.email = email;
this.password = password;
this.fullname = fullname;
}
public static User connect(String email, String password) {
return find("byEmailAndPassword", email, password).first();
//return find("Select u from User u where u.email = ? and u.password = ?", email, password).first();
}
public String toString(){
return email;
}
}`
我得到這個錯誤的連接方法的「return find(」byEmailAndPassword「,email,password).first();」線。
我使用下面的查詢創建的表中的Postgres,
創建表 「用戶」( ID SERIAL, 電子郵件VARCHAR(255)NOT NULL, 密碼爲varchar(255)NOT NULL, 全稱VARCHAR (255)NOT NULL, isAdmin boolean NOT NULL, primary key(id) );
我是新來的這個框架和mvc風格,並且不知道錯誤是什麼。任何人都可以引導我作爲應該做什麼來解決這個問題?
感謝