В классе (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!
Я пытался добавить к нему @NotAudited, но безрезультатно.
Я не понимаю, почему «RelationTargetAuditMode.NOT_AUDITED» не соблюдается.
Я пытался добавить к нему @NotAudited, но безрезультатно.
p>
Можете ли вы мне помочь?
Спасибо,
Эрик
следующая трассировка :
вызвано: org.springframework.beans.factory.BeanCreationException: ошибка создания bean-компонента с именем «sessionFactoryBean», определенным в ресурсе ServletContext [/WEB-INF/applicationContext-hibernate.xml]: Вызов метода init не удался; вложенным исключением является org.hibernate.MappingException: проверенное отношение от com.bsw.directory.dojo.Personne.personneHasPersonnesForIdPersonneDroite к непроверяемому объекту com.bsw.directory.dojo.PersonneHasPersonne!
[INFO] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804)
[ИНФО] на org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
[ИНФО] на org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
[ИНФО] на org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
[ИНФО] на org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) )
[ИНФО] на org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
[ИНФО] на org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory. java:208)
[ИНФО] на org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
[ИНФО] на org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
[ИНФО] в org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
[ИНФО] на org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.resolveMethodArguments(AutowiredAnnotationBeanPostProcessor.java:816)
[INFO] ... еще 43
[INFO] Вызвано: org.hibernate.MappingException: Проверенное отношение от com.bsw.directory.dojo.Personne.personneHasPersonnesForIdPersonneDroite к непроверяемому объекту com.bsw.directory.dojo.PersonneHasPersonne!
[INFO] по адресу org.hibernate.envers.configuration.internal.metadata.AuditMetadataGenerator.getReferencedIdMappingData(AuditMetadataGenerator.java:797)
[ИНФО] на org.hibernate.envers.configuration.internal.metadata.CollectionMetadataGenerator.addOneToManyAttached(CollectionMetadataGenerator.java:201)
[ИНФО] на org.hibernate.envers.configuration.internal.metadata.CollectionMetadataGenerator.addCollection(CollectionMetadataGenerator.java:169)
[ИНФО] на org.hibernate.envers.configuration.internal.metadata.AuditMetadataGenerator.addValueInSecondPass(AuditMetadataGenerator.java:288)
[ИНФО] на org.hibernate.envers.configuration.internal.metadata.AuditMetadataGenerator.addValue(AuditMetadataGenerator.java:322)
[ИНФО] на org.hibernate.envers.configuration.internal.metadata.AuditMetadataGenerator.addProperties(AuditMetadataGenerator.java: 350)
[ИНФО] в org.hibernate.envers.configuration.internal.metadata.AuditMetadataGenerator.generateSecondPass(AuditMetadataGenerator.java:720)
[ИНФО] в org.hibernate.envers.configuration.internal.EntitiesConfigurator.configure( EntitiesConfigurator.java:109)
[ИНФО] в org.hibernate.envers.boot.internal.EnversServiceImpl.doInitialize(EnversServiceImpl.java:149)
[ИНФО] в org.hibernate.envers.boot.internal.EnversServiceImpl.initialize(EnversServiceImpl. java:113)
[ИНФО] на org.hibernate.envers.boot.internal.AdditionalJaxbMappingProducerImpl.produceAdditionalMappings(AdditionalJaxbMappingProducerImpl.java:110)
[ИНФО] на org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:306)
[ИНФО] в org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:86)
[ИНФО] в org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl. java:479)
[ИНФО] на org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:85)
[ИНФО] на org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:709)
[ИНФО] на org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:746)
[ИНФО] на org.springframework.orm.hibernate5.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:616)
[ИНФО] на org.springframework.orm.hibernate5.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:600)
[ИНФО] на org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863)
[ИНФО] на org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800)
[INFO] ... еще 53
Подробнее здесь: https://stackoverflow.com/questions/792 ... annotation