JPA

JPA + EJB + JSF による Web アプリケーションのまとめ

8 回にわたって JPA + EJB + JSF による Web アプリケーション開発の例を見てきましたが、私の感想としてはこの組み合わせは非常に相性が良いというのが率直なところです。全て Java EE の標準であり、Java EE サーバさえ用意すれば動かすことができます。サ…

JPA + EJB + JSF による Web アプリケーション(その 8)

これまでの総仕上げとして、一からテーブルを作って JPA + EJB + JSF で Web アプリケーションを作成してみましょう。 テーブルの作成 今回は RDBMS として PostgreSQL を使います。 CREATE TABLE district ( id INT PRIMARY KEY, name VARCHAR(30) ); INSER…

JPA + EJB + JSF による Web アプリケーション(その 6)

エンティティ間の結合を表現する 現在サンプルとして使用しているデータベースにおいて、担当者マスタテーブルには MGR_ID というカラムがあります。これは外部キーとして同じ担当者マスタテーブルの担当者IDカラムを参照しており、上司である担当者の担当者…

JPA + EJB + JSF による Web アプリケーション(その 1)

いよいよ本日から JPA + EJB + JSF による Web アプリケーションの作成に入ります。まずは既存のデータベースで単一のテーブルを利用して、Hibernate のサンプルとして作ったものと同じものを作ってみます。その後、新規にデータベースとテーブルを作成して(…

オブジェクトが保持されない ?

次のようなプログラム。 EJB プロジェクト側 jp.mydns.akanekodou.entity.Customer package jp.mydns.akanekodou.entity; import javax.persistence.Entity; import javax.persistence.Table; import javax.persistence.Id; import javax.persistence.Column…

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 プロジェクト側。 こ…