0

箱から出してすぐに機能するはずの機能に問題があります。次のチェックを行ったにもかかわらず、MySQL データベースで生成されたテーブルを取得できません。

  1. スキーマがすでに定義されていること
  2. persistence.xml ファイルに含まれていること<property name="hibernate.hbm2ddl.auto" value="update"/>
  3. Entity クラスに@RooJpaActiveRecordアノテーションが含まれていること。

Hibernate と MySQL を使用しています。persistence setupこれにはコマンドを使用しました。私の質問:

A. 見逃したことはありますか?

B. エンティティーの初期定義に Roo コマンドラインを使用することは必須ですか? Roo は (実行中に) 私が Roo アノテーションを使用したことを検出できるほど賢いので、次にサーバーを再起動したときにテーブルが存在するために必要な追加の構成を「開始」して入力する必要がありますか? (バランスをとるために、コマンドラインを介して新しいエンティティを作成することと、新しいクラスを作成する/注釈を手動で追加することの両方を試みましたが、ダイスはありません...)

4

1 に答える 1

1

私のEclipseインストールがどういうわけかそれ自体をRoov1.5に戻したことが判明しました。これは、JPAアノテーションをサポートしていないようです。

現在、問題なく1.2.0を実行しています。

これが誰かを助けることを願っています。

于 2012-04-04T21:29:23.300 に答える