私がormliteで見たものから、それはそのアノテーションとJPA標準アノテーションを実装しました。まず第一に、新しい注釈のセットを設計する理由は何でしたか?次に、@Entity
ormlite固有のアノテーションの代わりに、などの標準的なアノテーションを使用する方法。現在、これらのエンティティに対して未定義のエラーが発生しています。jarファイルが必要ですか?
質問する
775 次
2 に答える
7
@DataNucleusは正しいです。 ORMLiteは、完全に準拠したJPA実装ではありません。ORMLiteには、JPAアノテーションとうまくマッピングされない多くの機能があり、独自のセットを作成する方が簡単でした。JPAも非常に大きな仕様であり、アノテーションの大部分が生成されUnsupportedOperationException
たり、静かに失敗したりすることを望んでいませんでした。最後に、依存関係が0のORMライブラリを作成しようとしました。
そうは言っても、私はORMLiteのJPA互換性を改善することに興味があるので、それを改善する方法について何か提案があれば、開発者のメーリングリストに送ってください。私はそれを改善したいと思います。
于 2012-04-17T17:32:16.217 に答える
4
これは実際のJPA実装ではなく、便宜上JPAアノテーションを使用するだけだからです。明らかに、これを使用すると、JPA自体が提供する移植性が失われますが、非常に特殊な状況ではいくつかの利点があります。
于 2012-04-17T09:02:14.563 に答える