Hibernate

Hibernate はもういらないのか

以上、6 記事にわたって Hibernate の使い方を見てきました。本当は結合とかの話もしたかったのですが、私自身まだ実例を作っていない*1ということもあるのですが、何よりもHibernate そのものを使うことはほとんどないという実態の方が大きな要因として挙げ…

Hibernate による O/R マッピング(その 6)

Criteria による問い合わせ HQL による問い合わせは、オブジェクト指向の中に問い合わせ言語の考えを持ち込むことになるので、その点では従前の SQL を用いる方法とあまり変わりがありません。そこで Hibernate には Criteria という、もう一つの問い合わせ…

Hibernate による O/R マッピング(その 3)

DAO クラスの作成 package jp.mydns.akanekodou.dao; import org.hibernate.SessionFactory; import org.hibernate.service.ServiceRegistry; import org.hibernate.service.ServiceRegistryBuilder; import org.hibernate.cfg.Configuration; public class …

Hibernate による O/R マッピング(その 2)

永続化クラスとマッピングファイルの作成 まずは永続化クラスを作成します。普通の JavaBeans の作り方と同じです。 package jp.mydns.akanekodou.model; import java.io.Serializable; public class Customer implements Serializable { private static fin…

Hibernate による O/R マッピング(その 1)

Hibernate は Java で利用できる ORM のひとつで、世界的にもっとも利用されているものです。以前紹介した MyBatis では、実際に問い合わせを行う SQL を自分で書く必要がありました。しかし問い合わせるデータベースの種類によって微妙に変わることがありま…

jta-data-source を使えば上手く行く

http://www.sssg.org/blogs/hiro345/archives/10663.html ここを参考に JBoss AS7 に MySQL の JDBC ドライバを追加する。んで、standalone.xml をちょちょいと書き変える。 <datasources> <datasource jndi-name="java:/mysql/menudb" pool-name="MySQL" enabled="true" use-java-context="true" jta="true"> <connection-url>jdbc:mysql://localh…</connection-url></datasource></datasources>

Hibernate JPA + EJB のファイル構成は ?

EJB も使えるようになったしいよいよ Hibernate JPA + EJB に挑戦しようとしたがなかなか上手く行かない。ファイル構成が拙いのかも知れないので、現状のファイル群の配置状況を見てもらってアドバイスをもらおうかと思います。まず EJB プロジェクト側。 こ…