我试着运行我在这里找到的示例:使用CDI/Weld注入JPA/Hibernate实体管理器
我得到了一个错误:
WELD-001408:Unsatisfied dependencies for type EntityDao<User> with qualifiers @Named at injection point [BackedAnnotatedField] @Inject @Named private com.payby.user.UserIdentityDao.baseEntityDao
此外,我还试图从以下位置运行示例:https://bpm.zciok.blog/2017/08/17/hibernate-cdi-example/
但我也犯了同样的错误。有没有人能帮我理解为什么我能解决这个问题。
谢谢你,阿夫纳
发布于 2018-10-29 04:46:42
对于https://bpm.zciok.blog/2017/08/17/hibernate-cdi-example/,请在pom.xml中做以下更改
添加持久性-api依赖项
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>javax.persistence-api</artifactId>
<version>2.2</version>
</dependency>移除作用域:从依赖项提供到hibernate
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${version.hibernate}</version>
<!--<scope>provided</scope>-->
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.1.1.Final</version>
<!--<scope>provided</scope>-->
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${version.hibernate}</version>
<!--<scope>provided</scope>-->
</dependency>https://stackoverflow.com/questions/53038362
复制相似问题