Ormlite Manytooneの友人Joincolumnアノテーションは処理されていません

StackOverflow https://stackoverflow.com/questions/7306348

  •  25-10-2019
  •  | 
  •  

質問

私はAndroidでOrmliteをいじりました。それは初期の時代であり、これまでのところ私は私が見たものが本当に好きです。

マニュアルを読んでいる間、私は使用する能力に気づきました javax.persistence デフォルトではなく注釈。定義しようとするとき @ManyToOne 関係私は少し停滞していません。通常、私はaを使用します @JoinColumn(name="xxx") で列名を定義するには @ManyToOne, 、すなわち。ではありません @Column(name="xxx"). 。私は正しいですか、それとも私はこれを別の方法で見ているべきですか。

私はすぐに見て、いくつかの小さな追加を考えました com.j256.ormlite.misc.JavaxPersistence.java この問題を解決します。基本的に、コードを複製して処理します @Column 代わりに処理する @JoinColumn (「長さ」がないかもしれません)。

これはまた、標準のOrmliteアノテーションと javax.persistence ワンズ。次のような質問:

  • 標準的な注釈は優先されますか?
  • の処理はできます javax.persistence 注釈は無効になりますか?
役に立ちましたか?

解決

残念ながら @user928550、 javax.persistence 注釈は完全にサポートされていません ormlite. 。それらに対する限られたサポートは、マニュアルで定義されています。

http://ormlite.com/docs/jpa

あなたがどのように進むかについて提案をしたいなら、私は彼らのサポートを改善させて喜んでいます。 Ormlite開発者のメーリングリストを使用して、追加を提案してください。

http://groups.google.com/group/ormlite-dev

特定の質問に答えて、の存在 @DatabaseField 注釈は無効になります javax.persistence 注釈処理と処理を無効にすることはできません javax.persistence (aを指定しない限り @DatabaseField).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top