私はORMとJPAを理解しようとしていますが、これらの2つの用語にいくらかの混乱があります。ORM - JPA仕様の本質的部分です
私は最初にHibernateで始まり、HibernateがORM tool
であり、それがimplements JPA as well
であることを知りました。
ここで私の疑惑が始まります。
ORMは、Object RelationマッピングとJPA for Java Persistence APIの略です。
1)ORMはJPA内のサブ仕様ですか?つまり、JPAにはJavaオブジェクトとDB行のマッピング方法に関する仕様がありますか?
2)#1は正確にORMとJPAは、個々のエンティティ>
3)私は、HibernateはORMツールとJPAの実装で読ん多くの場所としているものを、その後正しくない場合。彼らは本当に違いますか?私はこれらの2つを混乱させています。
を読んだ後、それを理解したいですか? JPAはRDBMSを中心に設計されているため、*は* ORMです。他のタイプのデータストア用に設計されたものではありません。 –
@NeilStockton:JPA仕様をまだ読んでいないことを認めなければなりません。しかし、JPAの仕様は、オブジェクトとDBのマッピング方法を教えていますか?もしそうなら、なぜHibernateがORMツールであり、JPAを実装しているのか(JPAがORM機能を暗示的に暗示している場合) – CuriousMind