如何解决如何在Java中为Springboot实现通用存储库
我不知道该怎么做。我尝试过这种方式。
public interface FoodRepository<E extends Object> extends JpaRepository<E,Long>,JpaSpecificationExecutor<E> {
}
@Log4j2
@Service
public class FoodService {
@Autowired
private FoodRepository<FoodAudEntity> afoodRepository;
private final EntityManager entityManager;
public foodService(EntityManager entityManager) {
this.entityManager = entityManager;
}
}
因此,我需要一个用于存放多种食物的通用存储库。我有这样的错误:-
创建名称为'FoodService'的bean时出错:不满意的依赖关系 通过“ foodRepository”字段表示;嵌套异常为 org.springframework.beans.factory.BeanCreationException:错误 创建名称为“ foodRepository”的bean,定义于 在@EnableJpaRepositories中定义的com.test.FoodRepository声明于 JpaConfiguration:初始化方法的调用失败;嵌套异常 是java.lang.IllegalArgumentException:不是托管类型:class java.lang.Object
我该如何实现?反正有做吗?
FoodAudEntity类:-
@Entity
@Table(name = "FOOD_AUD_ENTITY")
public class FoodAudEntity{
@Id
@GeneratedValue
@Column(name = "id")
private Long id;
@Version
@Column(name = "version")
private Long version;
@Column(name = "name")
private String name;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。