package sample.context.orm; import java.io.Serializable; import javax.persistence.EntityManager; import org.springframework.data.jpa.repository.support.*; /** * Orm 関連のユーティリティを提供します。 */ public abstract class OrmUtils { /** 指定したクラスのエンティティ情報を返します ( ID 概念含む ) */ @SuppressWarnings("unchecked") public static <T> JpaEntityInformation<T, Serializable> entityInformation(EntityManager em, Class<T> clazz) { return (JpaEntityInformation<T, Serializable>)JpaEntityInformationSupport.getEntityInformation(clazz, em); } }