0

クラスMember. ただし、それMemberは予約済みの SQL キーワードのようです。

Roo シェルで次のコマンドを実行すると、次のようになります。

dod --entity ~.domain.Member

Roo は、Member が予約済みのキーワードであり、次のメッセージが表示されていることを訴えています。

予約済みの SQL キーワード 'Member' は単純型名として許可されていません

Rooは私のエンティティーの名前をエスケープする方法を許可しますか? もしそうなら、どのように?

いいえの場合、どうすればこの問題を回避できますか?

4

2 に答える 2

0

Springsource チームの誰かが、この問題について私に返信してくれました。返信は次のとおりです。

dod コマンドでは、 --permitReservedWords オプションを使用して問題を解決することもできます。

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

于 2012-10-09T10:04:39.620 に答える
-1

どのDBを使用していますか?Roo についてはよくわかりませんが、Roo はクラスを名前空間付きのデータベース テーブルにマップしているようです。これは大雑把に思えるかもしれませんが、エンティティ名にプレフィックスを追加することをお勧めします (例: SystemMember)。

于 2012-10-02T12:39:58.333 に答える