1

私はプレイフレームワークを使用しています!! しかし、プロジェクトを実行すると、これが表示されます

org.hibernate.exception.SQLGrammarException: クエリを実行できませんでした

誰が私を助けることができます ?

これは私のモデルです:

package models;
import java.util.*;
import javax.persistence.*;
import play.db.jpa.*;
import play.db.jpa.Model;

@Entity
@Table(name="GxkAccount")
public class GxkAccount extends Model {

    private String Account;
    private String Psw;

    public String getAccount() {
        return Account;
    }
    public void setAccount(String account) {
        Account = account;
    }
    public String getPsw() {
        return Psw;
    }
    public void setPsw(String psw) {
        Psw = psw;
    }

    public static List<GxkAccount> GetList()
    {
        List<GxkAccount> infoList=GxkAccount.findAll();
        return infoList;
    }


}
4

3 に答える 3

4

クラスのプロパティのマッピング アノテーションが完全に欠落しています。

PS Java命名規則に従うようにしてください

于 2010-11-03T03:43:51.847 に答える
1

mysql を使用すると、この種の問題にも直面しました。私たちは遊びのフレームワークで見つけましたapplication.conf:

jpa.dialect=org.hibernate.dialect.PostgreSQLDialect

これを

jpa.dialect=org.hibernate.dialect.MySqlDialect.

これで問題は解決しました。この問題に直面している場合は、この構成設定を試すことができます。

于 2011-11-17T07:08:23.573 に答える