Deltaspike数据模块:没有bean匹配注入点

时间:2014-11-12 05:45:21

标签: cdi deltaspike

我正在尝试使用Wildfly上的DeltaSpike数据模块我按照文档中提到的内容,当我尝试运行具有存储库的Servlet时,我在使用存储库时遇到NullPointerException

@Inject
private OrdersRepository orderRep;


 List<OrderDto> dao = orderRep.findByRetailer("MyRetail"); // NullPointer

代码

@Repository(forEntity = Order.class)
@MappingConfig(OrderMapper.class)
@EntityManagerConfig(entityManagerResolver = MyDBResolver.class)
public  abstract class OrdersRepository extends AbstractEntityRepository<OrderDto, String> {
@Query(named = Order.ORDER_BY_RETAILER, max = 1)
public abstract List<OrderDto> findByRetailer(String retailer); 
}

...

我在这里遗漏了什么吗?

1 个答案:

答案 0 :(得分:1)

尝试将@Dependent添加到您的存储库类。

WildFly中使用的CDI 1.1默认具有隐式bean归档,即候选bean类需要定义注释的bean。