私はPlayのyabeチュートリアルをPostgresに接続しようとしています。PlayのYabeチュートリアルでPostgresを使用する
私は矢部アプリで何かを投稿する特定のユーザーとしてログインしようと、
私はこの次のエラーを取得する、
JPAQueryExceptionが発生しました:エラーをmodels.Userところ、電子メールからクエリの実行中に=?そして、パスワード=?ERROR:コラムuser0_.idはポジションが存在しません:8つの
私のユーザモデルクラスを私はconnectメソッドの中で、このエラーを取得する
@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 "、電子メール、パスワード).first();"ライン。
私は次のクエリを使用してPostgresの中でテーブルを作成し、
表 "ユーザー"( のid SERIAL、 電子メールはvarchar(255)、NOT NULL、 パスワードはvarchar(255)、NOT NULL、 フルネームvarchar型を作成します(255)NOT NULL、 isAdmin boolean NOT NULL、 主キー(id) );
私はこのフレームワークとmvcスタイルが新しく、エラーが何であるか分かりません。誰でもこの問題を解決するために何をすべきか教えてくれますか?矢部チュートリアルで指定され
おかげ