#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. Хорошо, тогда вам, вероятно, следует сообщить им об ошибке