2012-04-17 16 views
1

ormliteで見ると、JPAの標準注釈と同様に注釈も実装されています。まず、アノテーションの新しいセットを設計する理由は何ですか? 第2に、ormliteの特定の注釈の代わりに@Entityなどの標準注釈を使用する方法。今、私はそれらのエンティティのエラーを定義していません。 jarファイルが必要ですか?なぜormliteに独自の注釈があるのですか?

答えて

4

実際のJPA実装ではなく、便宜上JPAアノテーションを使用しているためです。もちろん、それを使用することにより、あなたはJPA自身が提供する移植性を失うが、それは非常に特殊な状況のためにいくつかの利点を有していてもよく、その後

7

@DataNucleusは正しいです。 ORMLiteは、完全に準拠したJPA実装ではありません。 ORMLiteの多くの機能はJPAアノテーションとうまくマッピングされず、独自のセットを作成する方が簡単でした。 JPAは非常にという大きな仕様であり、注釈の大部分がUnsupportedOperationExceptionを生成したり、突然失敗したりしないようにしたいと考えていました。最後に、0の依存関係を持つORMライブラリを作成しようとしていました。

あなたはそれを改善する方法についての提案があれば、developers mailing listに送ってくださいので、私はORMLiteのJPAの互換性を向上させることに興味を持ってだ、と述べているすべて。私はそれを改善したい。

関連する問題