2011-06-28 9 views
0

こんにちは、私はこれの迅速な実装をした:GWT +休止+ HSQLDB

http://code.google.com/webtoolkit/articles/using_gwt_with_hibernate.html

私はそれの簡単なログインの実装を作成しました。私は簡単なログインページとログインボタンを作成してサービスを起動しました。 LoginServiceImpl.javaインサイド

@Override 
public void createAccount(Account user) { 
    try { 
     Session session = HibernateUtil.getSessionFactory().getCurrentSession(); 
     session.beginTransaction(); 
     session.save(user); 
     session.getTransaction().commit(); 
    }catch (HibernateException e) { 
     e.printStackTrace(); 
    }catch (InvocationException e) { 
     e.printStackTrace(); 

    } 
} 

しかし、私はこのコンソール出力(切り捨て)を取得:

1110 [btpool0-0] INFO org.hibernate.tool.hbm2ddl.SchemaExport - schema export complete 
Hibernate: insert into ACCOUNT (ACCOUNT_ID, name, password) values (null, ?, ?) 
Hibernate: call identity(

私は日食からGWTアプリケーションを開始する前に、私は次のコマンドを実行します。

java -cp hsqldb.jar org.hsqldb.Server 

と(サービスが呼び出された)HSQLDBコンソールから:このまたは私は別のDBを使用する必要があるため修正は

[[email protected]]: A pre-9.0 client attempted to connect. We rejected them. 

ありますか?

ありがとうございました。

答えて

1

問題はこれです:あなたは

java -cp hsqldb.jar org.hsqldb.Server 

を実行するときは、あなたのクラスパスにHSQLDB 2.0.0を持っている。しかしEclipseで、HSQLDB 1.8のコピーが使用されています。 EclipseがHSQLDBサーバーに接続しようとすると、この1.8 jarが使用され、サーバーは古いバージョンが接続しようとしていると文句を言います。

実験したいだけの場合は、HSQLDB 1.8 jar(約700 Kの小さな瓶)を使用してサーバーを実行します。

+0

本当に助けていただきありがとうございました。 – xybrek

0

どのように構成されていますか? Hibernate.cfg.xmlファイルを使用する場合は、指定された右方言を確認してください。 HSQLDBを使っても動作するはずです。