タグ

JPAとJavaEEに関するhsato2011のブックマーク (2)

  • JavaEE使い方メモ(JPA その3 - JPQL) - Qiita

    環境構築 JPA の基的な話 マッピングの話 Criteria API の話 コード JPQL とは Java Persistence Query Language の略。 JPA で使用できるクエリ言語。 SQL に似ているけど、クエリの対象はデータベースではなくエンティティ。 検索では、テーブル名ではなくエンティティ名を指定し、カラム名ではなくプロパティ名を指定する。 また、検索結果はテーブルのレコードではなく、エンティティやそのコレクションが取得される。 決して、「データベース製品間の差異を吸収した標準的な SQL」ではない。 「JavaJavaScript とは似てるようで全然別の言語」みたいな感じ。 エンティティの検索や CRUD が行える。 バージョンが上がるごとに、ちょっとずつできることが増えていっている。 基 エンティティモデル 実装 package sample

    JavaEE使い方メモ(JPA その3 - JPQL) - Qiita
  • JavaEE7をはじめよう(2) - JPAの基本 - エンタープライズギークス (Enterprise Geeks)

    JPA(Java Persistence API)は、データベースなどの永続化記憶とJavaのオブジェクトとのマッピングを定義して、SQLをあまり書くことなくデータベースとの同期を取ることができる仕組みである。 JPAはO-Rマッピングだけでなく、永続化コンテキストによる同期化やクエリAPIなど多くの機能を備えており、これらの機能を使うことで、SQLを含むコード量の削減やパフォーマンス向上などの多くのメリットが得られる。 この記事では、JPAの詳細な仕様に立ち入らずに、JPAの概要や使用方法、知っておくとよいトピックについて紹介する。 概要 JPAの主な機能は以下の通り O-Rマッピング - Javaオブジェクトにアノテーション(またはXMLファイル)を指定して、データベースのテーブルとのマッピングを定義する。オブジェクトとテーブルを1対1でマッピングするだけでなく、テーブル間の関連の多重

    JavaEE7をはじめよう(2) - JPAの基本 - エンタープライズギークス (Enterprise Geeks)
  • 1