2012-01-21 19 views
0

私は、Google App EngineのWebサービスを通じて設定および操作できる一般的なユーザ管理を作成しようと考えています。特に、新しいフィールド、similarly as in OpenERPを追加することが可能でなければなりません。実行時にエンティティを設定する

私には、unless I want to use some CLOB trickのようですが、解決策はJPAをまったく使用せず、代わりにGoogle App Engineのネイティブインタフェースを使用することです。

これが正しいのですか、何か不足していますか?

+0

新しいフィールドを何に追加しますか? Javaクラス(JPAがマップするマップ) – DataNucleus

+0

@DataNucleus、異なるバージョンのユーザーが同時に異なるバージョンを使用している可能性があります。おそらく、フィールドを保持するマップのようなものが必要です。 – stivlo

+0

おそらくあなたが実際の例であなたの質問を洗うならば、それはもっと理解できるでしょう。 – DataNucleus

答えて

1

AFAIK、あなたは正しいです。 JPAはクラスフィールドをエンティティプロパティにマップします。フィールドがない場合はマップされません。

ただし、objectifyを使用すると、低レベルAPIを回避できます。豊富なORMで、埋め込みマップの@Embeddedアノテーションを使用して動的プロパティを処理する方法を提供します。

+0

それは私が探していた答えのようなものです。私はすでに客観化について聞いたが、まだそれを試していない。私が探しているものは、Embeddedの最初の見方からです。私は勉強し、客観化することを試みます。ありがとうピーター! – stivlo

関連する問題