Hibernate

JPA関連アノテーションの基本として-その2-

@OneToOneアノテーション @OneToManyと@ManyToOneアノテーション Callback系アノテーション @Where @OneToOneアノテーション UserとUserAttributeが1対1の関係を作成します。 @Entity public class User { private Long id; private String name; private Us…

JPA関連アノテーションの基本として-その1-

@Entityアノテーションと@Idアノテーション @Tableアノテーション @GeneratedValueアノテーション @Columnアノテーション @Transientアノテーション @MappedSuperclassアノテーション 次回は @Entityアノテーションと@Idアノテーション まずは、これが無いと…

SpringでstaticなフィールドにDIする方法

Spring使っていて、staticなフィールドにDIしたい場合がありまして、Repositoryをどこからでもstaticで参照したいとか・・で、調べてみると、以下でできました。 @Component public class StaticRepository { private static Repository repository; public …

GenericDaoについて記しておくか・

いちをう、 GenericDaoとは DAOのスーパークラスでジェネリクスで汎用的なCRUDを定義しておき、個々のDAOにタイプセーフなCRUD操作を提供するパターン。 GenericDaoインターフェースとImpl GenericsでCRUD操作の定義 package etc9.dao; import java.io.Seria…

ScalaでHibernateを使う

ScalaからHibernateを使ってみる。 利用するライブラリ 利用するライブラリは以下 antlr-2.7.6.jar commons-collections-3.1.jar commons-lang-2.4.jar dom4j-1.6.1.jar ejb3-persistence.jar h2-1.1.117.jar hibernate3.jar hibernate-annotations.jar hibe…

SpringMVC on Hibernate

昨日ポストした内容をSpringMVCでのWebアプリに拡張する。 今回も同様に全てインメモリで作る。使用するのは以下。 jetty7 hibernate3 spring2.5.5 h2 プロジェクト構成 Eclipseで新規Javaプロジェクト作成し、「WebContent/WEB-INF/classe」「WebContent/WE…

Spring on Hibernate

一つ前のエントリーではHibernate単体だったが、Spring上で動かしてみる。以下を使用するため、入手してライブラリをクラスパスに追加しておく。 http://commons.apache.org/dbcp/ から commons-dbcp-1.2.2.zip http://commons.apache.org/pool/ から common…

Hibernate on JPA(Java Persistence API) によるサクサク開発

Hibernate でJPAを使ったサンプル。利用する主なプロダクトは以下 Eclipse Hibernate H2 TestNG slf4j ライブラリの入手 Hibernate https://www.hibernate.org/ から Hibernate Core と Hibernate Annotations を入手。hibernate-distribution-3.3.2.GA の …