В моем проекте я настраиваю Hibernate 5.6.15.Final с отображением hbm xml для моих классов и указанием того, когда использовать Hibernate Envers для этих классов с помощью аннотации.
В классе (Personne) ), я добавил @Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
в свой класс, у меня возникла ошибка в oneToMany отношение, поскольку связанный объект (PersonneHasPersonne) не проверяется.
Caused by: org.hibernate.MappingException: An audited relation from com.bsw.directory.dojo.Personne.personneHasPersonnesForIdPersonneDroite to a not audited entity com.bsw.directory.dojo.PersonneHasPersonne!
Я не понимаю, почему не соблюдается параметр «RelationTargetAuditMode.NOT_AUDITED».
Я пытался добавить к нему @NotAudited, но безрезультатно.
Я не понимаю, почему «RelationTargetAuditMode.NOT_AUDITED» не соблюдается.
Я пытался добавить к нему @NotAudited, но безрезультатно.
Я не понимаю, почему «RelationTargetAuditMode.NOT_AUDITED» не соблюдается.
Я не понимаю, почему «RelationTargetAuditMode.NOT_AUDITED» не соблюдается.
Я пытался добавить к нему @NotAudited, но безрезультатно.
p>
Можете ли вы мне помочь?
Спасибо,
Эрик
следующая трассировка стека :
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactoryBean' defined in ServletContext resource [/WEB-INF/applicationContext-hibernate.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: An audited relation from com.bsw.directory.dojo.Personne.personneHasPersonnesForIdPersonneDroite to a not audited entity com.bsw.directory.dojo.PersonneHasPersonne!
[INFO] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804)
[INFO] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
[INFO] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
[INFO] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
[INFO] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
[INFO] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
[INFO] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
[INFO] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
[INFO] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
[INFO] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
[INFO] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.resolveMethodArguments(AutowiredAnnotationBeanPostProcessor.java:816)
[INFO] ... 43 more
[INFO] Caused by: org.hibernate.MappingException: An audited relation from com.bsw.directory.dojo.Personne.personneHasPersonnesForIdPersonneDroite to a not audited entity com.bsw.directory.dojo.PersonneHasPersonne!
[INFO] at org.hibernate.envers.configuration.internal.metadata.AuditMetadataGenerator.getReferencedIdMappingData(AuditMetadataGenerator.java:797)
[INFO] at org.hibernate.envers.configuration.internal.metadata.CollectionMetadataGenerator.addOneToManyAttached(CollectionMetadataGenerator.java:201)
[INFO] at org.hibernate.envers.configuration.internal.metadata.CollectionMetadataGenerator.addCollection(CollectionMetadataGenerator.java:169)
[INFO] at org.hibernate.envers.configuration.internal.metadata.AuditMetadataGenerator.addValueInSecondPass(AuditMetadataGenerator.java:288)
[INFO] at org.hibernate.envers.configuration.internal.metadata.AuditMetadataGenerator.addValue(AuditMetadataGenerator.java:322)
[INFO] at org.hibernate.envers.configuration.internal.metadata.AuditMetadataGenerator.addProperties(AuditMetadataGenerator.java:350)
[INFO] at org.hibernate.envers.configuration.internal.metadata.AuditMetadataGenerator.generateSecondPass(AuditMetadataGenerator.java:720)
[INFO] at org.hibernate.envers.configuration.internal.EntitiesConfigurator.configure(EntitiesConfigurator.java:109)
[INFO] at org.hibernate.envers.boot.internal.EnversServiceImpl.doInitialize(EnversServiceImpl.java:149)
[INFO] at org.hibernate.envers.boot.internal.EnversServiceImpl.initialize(EnversServiceImpl.java:113)
[INFO] at org.hibernate.envers.boot.internal.AdditionalJaxbMappingProducerImpl.produceAdditionalMappings(AdditionalJaxbMappingProducerImpl.java:110)
[INFO] at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:306)
[INFO] at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:86)
[INFO] at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:479)
[INFO] at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:85)
[INFO] at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:709)
[INFO] at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:746)
[INFO] at org.springframework.orm.hibernate5.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:616)
[INFO] at org.springframework.orm.hibernate5.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:600)
[INFO] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863)
[INFO] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800)
[INFO] ... 53 more
Подробнее здесь: https://stackoverflow.com/questions/792 ... annotation
Hibernate Envers 5.6.15 отображение hbm ORM + аннотация envers ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение