WELD (CDI) + JPA - PullRequest
       27

WELD (CDI) + JPA

0 голосов
/ 29 октября 2018

Я пытаюсь запустить пример, который нашел здесь: Использование CDI / Weld для внедрения JPA / Hibernate Entity Manager

и я получаю ошибку:

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/

но я получил ту же ошибку. Может ли кто-нибудь помочь мне понять, почему и как я могу решить это.

спасибо, Авнер

1 Ответ

0 голосов
/ 29 октября 2018

Для 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>

удалить область: предоставляется из зависимостей в спящий режим

<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>
...