package com.jspxcms.common.orm;
import java.io.Serializable;
import javax.persistence.EntityManager;
import org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean;
import org.springframework.data.repository.Repository;
import org.springframework.data.repository.core.support.RepositoryFactorySupport;
/**
* JPA Repository 工厂类
*
* @author liufang
*
* @param <T>
* @param <S>
* @param <ID>
*/
public class MyJpaRepositoryFactoryBean<T extends Repository<S, ID>, S, ID extends Serializable>
extends JpaRepositoryFactoryBean<T, S, ID> {
protected RepositoryFactorySupport createRepositoryFactory(
EntityManager entityManager) {
return new MyJpaRepositoryFactory(entityManager);
}
}