タグ

Hibernateに関するSireのブックマーク (4)

  • rio's blog EJB3.0 の勉強 (8) Java Persistence API (JPA) を使ってみる

    おいでいただきありがとうございます。このブログでは、ソフトウェア開発や音楽(特にB'z)、車の事などを主にてきと〜に書いていく予定です。Rio's Laboratory (http://homepage3.nifty.com/rio_i/lab/) にて、いくつか文書とフリーソフトウェアを公開してます。 今回から数回は、セッション Bean からのデータベースアクセスについて書こうと思います。 EJB3.0 では、データベースへの永続化を行う際に Java Persistence API (JPA) を使います。JPA は、オープンソース O/R マッピングフレームワークである Hibernate 等と同じ様な感覚で扱うことができる Java 標準 O/R マッピング API です。 JPA を使えば、JDBC + SQL による煩雑なコーディングをする必要が無いため、コーディング量が

  • Hibernate4とSpring Framework3を組み合わせる

    流行のネタではないですが、せっかく前回MyBatis/iBATISを取り上げたので、ダントツNo.1のORMであるHibernateも試してみたいと思います。ただ、Hibernate単体の記事は既に多く取り上げられているようなので、今回は意外と情報の少なかった(?)HibernateとSpring Frameworkとの連携に注目してみようと思います。 ・Hibernate 4.1.8 ・Spring Framework 3.2 RC2 まずは、上記URLからjarファイル群をダウンロードして、クラスパスに設定します。今回利用したjarファイルは、以下のようです。(不要なものも含まれているかもしれませんが、とりあえず入れたものをすべてリストアップしておきます。また、Webアプリケーションとして利用する場合は、もう少し足す必要があります。) ・spring-core-3.2.0.RC2.ja

    Hibernate4とSpring Framework3を組み合わせる
    Sire
    Sire 2013/08/22
    はまった点も書いてある
  • SpringとHibernateの連携 - データアクセス処理の作成 - とあるITエンジニアの業務手帖

    Daoインターフェース作成 Hibernate Synchronizerで生成されたEmployeeDAOインターフェースを次の内容で修正。 package sample.test.dao.iface; import java.util.List; import org.springframework.dao.DataAccessException; import sample.test.Employee; public interface EmployeeDAO { // 従業員IDから情報を参照 public Employee get(String id) throws DataAccessException; // 全従業員情報を参照 public List<Employee> findAll() throws DataAccessException; // 従業員情報を登録 pub

    SpringとHibernateの連携 - データアクセス処理の作成 - とあるITエンジニアの業務手帖
  • HibernateのSession管理について - endoc’s Diary

    久しぶりの投稿です。 Hibernate+spring frameworkと付き合って結構経ちますが、未だに混乱するので自分のための備忘録メモです。 HibernateのSessionとは から引用すると、「Sessionとは、永続化サービスの提供を行うもの。DBから取得したオブジェクトを保持し、状態管理を行うもの」です。 永続化サービスでは、「永続化コンテキスト*1に対する変更がDBに反映」されます。 HibernateのSession管理 セッションを取得・操作する方法はトランザクション管理方式によって異なります。 に書いてある方法などをまとめます。 宣言的トランザクションを利用しているとき 宣言的トランザクション*2を利用しているときは、org.hibernate.SessionFactory.getCurrentSession()->セッション操作->flushのみでOKです。

    HibernateのSession管理について - endoc’s Diary
  • 1