1

私がormliteで見たものから、それはそのアノテーションとJPA標準アノテーションを実装しました。まず第一に、新しい注釈のセットを設計する理由は何でしたか?次に、@Entityormlite固有のアノテーションの代わりに、などの標準的なアノテーションを使用する方法。現在、これらのエンティティに対して未定義のエラーが発生しています。jarファイルが必要ですか?

4

2 に答える 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 に答える