Убедитесь, что класс снабжен аннотациями с интроспекцией

#jhipster #micronaut #hibernate-envers

Вопрос:

Мой класс:

 /**
 * A Customer.
 */
@Entity
@Table(name = "customer")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Audited
@Introspected
public class Customer implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @NotNull
    @Type(type = "uuid-char")
    @Column(name = "uuid", length = 36, nullable = false, unique = true)
    private UUID uuid;
}
 

Я звоню:

 Customer result = customerRepository.save(cust);
 

Даже если я использую @Introspected аннотации в своем Pojo классе Customer , я получаю ошибку:

Unexpected error occurred: Unable to perform beforeTransactionCompletion callback: No bean introspection available for type [class org.hibernate.envers.DefaultRevisionEntity]. Ensure the class is annotated with io.micronaut.core.annotation.Introspected

Создается аудит всех таблиц, связанных с этим.

Использование энверов Jhipster Micronaut Hibernate

Ниже приведена моя информация о настройке:

 MHipster v1.0.2 :: Running Micronaut v2.4.4
JHipster version: 6.10.5
 

Комментарии:

1. Так в чем же ваш вопрос? Сообщение об ошибке довольно очевидно, вы пробовали его рекомендацию?

2. Да, позвольте мне обновить класс здесь.

3. в сообщении об ошибке упоминается класс из hibernate-envers, вы проверили, что hibernate-envers поддерживается Micronaut?

4. Да, он поддерживает переходы в спящий режим.

5. Хорошо, тогда вам, вероятно, следует сообщить им об ошибке