最近、Play framework が面白いなぁと思ってちょろちょろ遊んでたりするんですが、Play はモデル層に JPA を採用していて、実は JPA って一度も触った事が無かったのでこれを機にどういうものなのか試して見ました。 プロジェクトの準備 JPA は昔は Java EE(EJB) でしか使えなかったらしいですが、スタンドアロンでも使えるようになったらしいので、スタンドアロンで試してみます。 JPA の実装は Hibernate を使用します。 この Hibernate がやたら依存モジュールが多いので、簡単のため maven プロジェクトにします。 mvn archetype:create -DgroupId=com.example -DartifactId=JPASample pom.xml に以下を書いておく。 pom.xml に追加する jar はここらへんを参考にしまし