【发布时间】:2019-03-19 13:05:02
【问题描述】:
我已经创建了一个这样的界面,
@Repository
public interface IJpaRepositoryCustom<T> extends JpaRepository<T,Long>{
}
和服务等级
@Service
public class LOVService<T>{
@Autowired
private IJpaRepositoryCustom<T> jpaRepositoryCustom;
}
但是使用上面的代码,我得到了一个异常
严重 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.StandardContext.listenerStart 异常 将上下文初始化事件发送到类的侦听器实例 [org.springframework.web.context.ContextLoaderListener] org.springframework.beans.factory.BeanCreationException:错误 创建名为“IJpaRepositoryCustom”的 bean:调用 init 方法失败;嵌套异常是 java.lang.IllegalArgumentException: 不是托管类型:类 java.lang.Object 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1699) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:573) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:495) 在 org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317)
还有其他方法可以创建通用 JPA 存储库吗?
提前致谢。
【问题讨论】:
标签: hibernate spring-mvc generics spring-data-jpa