接口BaseDAO继承
JpaRepository<
T
,
ID
> 因为要用这里面的通用CURD
@NoRepositoryBean public interface BaseDAO <T,ID extends Serializable> extends JpaRepository<T,ID> { }
BaseDAO的实现类BaseDAOImpl 写法
@NoRepositoryBean public class BaseDAOImpl<T, ID extends Serializable> extends SimpleJpaRepository<T,ID> implements BaseDAO<T,ID> { private final EntityManager entityManager; public BaseDAOImpl(Class<T> domainClass, EntityManager entityManager) { super(domainClass, entityManager); this.entityManager = entityManager; } }这样的话就可以用SimpleJpaRepository里面的CURD了 附带实现类private final EntityManager entityManager; public RoController(EntityManager entityManager) { this.entityManager = entityManager; }方法里面写
BaseDAOImpl<RoUser,Long> dao = new BaseDAOImpl<>(RoUser.class,entityManager);这样直接dao调用通用的BaseDAO就写好了
版权声明:本文为qq_36682365原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。