Hibernate(ORマッピング)を学習しています。プロジェクト管理にMavenを使用しています。ただし、私は現在O'ReillyのHibernateブックを読んでおり、彼らは例としてANTを使用しています。だから私の質問は、ANTとMavenで休止状態を設定することに違いはありますか?
前もって感謝します!
どちらの方法でもHibernateをセットアップしても違いはありません。 mavenまたはantを使用しても、プロジェクトの構成、ビルド、デプロイの方法が変わるだけです。
MavenまたはAntを使用する場合、Hibernateコードの記述方法はまったく変わりません。
Maven pom.xmlでは、以下に記載されているようにリポジトリを追加する必要があります-
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.2.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.common</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>4.0.1.Final</version>
<classifier>tests</classifier>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.0.1.Final</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>3.1.0.CR2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.4</version>
</dependency>
そして、次のリポジトリを追加する必要があります-
<repository>
<id>JBoss</id>
<name>JBoss Repsitory</name>
<layout>default</layout>
<url>http://repository.jboss.org/maven2</url>
</repository>
以下を提供する完全なWebアプリケーションを表示したい場合:
次に、GitHubの MultiBit Merchant project を参照することをお勧めします。
また、HALを使用したRESTful APIの例を取り上げ、 Dropwizard を使用しています。これは、Hibernateの作業をWebアプリケーションに統合するときに役立つ場合があります。すべてのコードはMITライセンスですので、それを取得して使用してください。