2009年12月9日水曜日

JPA/Toplink/Eclipse/Maven

Toplink 上で JPA を動かす Getting Started。

以下の環境で、"Hello, World!"を出力するものを作ってみる。
  • Eclipse 3.5 + m2Eclipse
  • Maven 2.2.1
  • MySQL 5.0.45
  • Toplink-essentials 2.0-35
データベースのセットアップは Hibernate のときと同じ。

■ プロジェクト生成
  • [New]->[Other...]->[Maven Project]で新規プロジェクト作成。以下のような感じで、適当にArtifact Id 等を入力。
    group idnet.yasuabe.studies
    artifact idjpa-tl-test1
    version0.0.1-SNAPSHOT
    packagenet.yasuabe.studies.jpa_tl_test1
  • POM のdependencies を以下のようにする。
      <dependencies>
    <dependency>
    <groupId>toplink.essentials</groupId>
    <artifactId>toplink-essentials</artifactId>
    <version>2.0-35</version>
    </dependency>
    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.10</version>
    </dependency>
    </dependencies>

    ※もしかしたら、空の toplink-essentials が落ちてくるかもしれない。そうなったら、以下のようにローカルのリポジトリに手作業でインストール。
    • ここから toplink-essentials-2.0-35.jar、toplink-essentials-2.0-35.pom、toplink-essentials-2.0-35-sources.jar を落とす
    • 以下のコマンドでインストール(一行で)。
      C:\download\tmp>mvn install:install-file \
      -DgroupId=toplink.essentials \
      -DartifactId=toplink-essentials \
      -Dversion=2.0-35 \
      -Dpackaging=jar \
      -Dfile=toplink-essentials-2.0-35.jar \
      -Dsources=toplink-essentials-2.0-35-sources.jar \
      -DpomFile=toplink-essentials-2.0-35.pom
  • src/test/java 下のAppTest.java を捨てる

■ Hello World 作成と確認
Hibernate のときと同じ Appクラス と T1クラスを使う。実行すると、Hello, World! が出力されているのがわかる。

0 件のコメント:

コメントを投稿