Java ORM標準JPAプログラミング-JPAは?
サークルでSpring勉強を始め、「Java ORM標準JPAプログラミング」を10枚一緒に読み、それぞれのボリュームを発表することを目指しました!
Java Persistence API Java陣営のORM技術標準 アプリケーションとJDBCの動作
オブジェクトリレーションシップマッピング(ORM)は、オブジェクトとリレーショナル・データベースをマッピングします.
これは、開発者に代わって、モデルの不一致の問題を解決します.
成熟したオブジェクト向け言語にはORMフレームワークがあることが多い.
Java陣営にも様々なORMフレームワークがあり、その中で最もよく使われるのがHyperNateです.
1.JavaアプリケーションがJPA APIを呼び出す
2.JPA呼び出しJDBC API
3.JDBC SQLを作成/実行します.
4.DB結果をオブジェクトに返す
JPAはJava ORM技術のAPI標準説明である
->インタフェースセット したがって、は、JPAによって実装されるORMフレームワークを使用する必要があり、様々な実装がある.
最も多く使われているのはHibernate.org(Hibernate) です.
JPAは、重複コード、オブジェクトのSQL(DDL、CRUD)を生成する. JPAは、1.2節で発生した継承、関連付け、オブジェクトグラフィックブラウズ、比較などのモードの不一致の問題を解決した. JPAは、アプリケーションとデータベースの間で階層化され、バッファリングとキャッシュをサポートします. を参照してください.仮想マシンにはSQLプロンプトが含まれます. JPAは、アプリケーションが特定のデータベース・テクノロジーに依存しないように抽象的なデータ・アクセス・レイヤを提供します. が特定のインプリメンテーションに依存しないことを確認する. 出典:Java ORM標準JPAプログラミング書籍
Java ORM標準JPAプログラミング-リフレッシュ、準永続
1.3 JPAとは?
ORMとは?
オブジェクトリレーションシップマッピング(ORM)は、オブジェクトとリレーショナル・データベースをマッピングします.
これは、開発者に代わって、モデルの不一致の問題を解決します.
成熟したオブジェクト向け言語にはORMフレームワークがあることが多い.
Java陣営にも様々なORMフレームワークがあり、その中で最もよく使われるのがHyperNateです.
さぎょうモード
1.JavaアプリケーションがJPA APIを呼び出す
2.JPA呼び出しJDBC API
3.JDBC SQLを作成/実行します.
4.DB結果をオブジェクトに返す
保存中のJPAの役割
jpa.persist(member); // JPA를 사용해 객체를 저장하는 코드
クエリーにおけるJPAの役割
Member member = jpa.find(memberId); // JPA를 사용해 객체를 조회하는 코드
JPAインプリメンテーションボディタイプ
->インタフェースセット
最も多く使われているのはHibernate.org(Hibernate)
JPAの使用理由
生産性とメンテナンス
解決モードの不一致
パフォーマンス:
データ・アクセスの抽象化とベンダーの独立性
標準
Java ORM標準JPAプログラミング-リフレッシュ、準永続
Reference
この問題について(Java ORM標準JPAプログラミング-JPAは?), 我々は、より多くの情報をここで見つけました https://velog.io/@hyehyes/자바-ORM-표준-JPA-프로그래밍テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol