package-infoでのアノテーション
package-infoでアノテーションを使うとき、import宣言の前にアノテーションを使うことになるからアノテーションは完全修飾名にしないといけないと聞いたけど、そんなことはないみたい。
@FilterDefs( { @FilterDef(name = "id_eq", defaultCondition = "id = :id", parameters = { @ParamDef(name = "id", type = "integer") }) }) package org.seasar.hibernate.jpa.entity; import org.hibernate.annotations.FilterDef; import org.hibernate.annotations.FilterDefs; import org.hibernate.annotations.ParamDef;
上のコードはS2Hibernate-JPAのテストコード。
Hibernateのアノテーションを使っています。