java – org. hibernate. Mappingexception: type does not support cover
•
Java
I just started this error when I introduced composite primary keys Any ideal why? I tried to solve the problem without success
Caused by: org.hibernate.MappingException: Type not supported: org.hibernate.type.SerializableType at org.hibernate.envers.configuration.Metadata.IdMetadataGenerator.addIdProperties(IdMetadataGenerator.java:71) at org.hibernate.envers.configuration.Metadata.IdMetadataGenerator.addId(IdMetadataGenerator.java:107) at org.hibernate.envers.configuration.Metadata.AuditMetadataGenerator.generateFirstPass(AuditMetadataGenerator.java:380) at org.hibernate.envers.configuration.EntitiesConfigurator.configure(EntitiesConfigurator.java:102) at org.hibernate.envers.configuration.AuditConfiguration.<init>(AuditConfiguration.java:86) at org.hibernate.envers.configuration.AuditConfiguration.getFor(AuditConfiguration.java:99) at org.hibernate.envers.event.AuditEventListener.initialize(AuditEventListener.java:315) at org.hibernate.event.EventListeners$1.processListener(EventListeners.java:198) at org.hibernate.event.EventListeners.processListeners(EventListeners.java:181) at org.hibernate.event.EventListeners.initializeListeners(EventListeners.java:194)
Update edit – 1
Using hibernate 3.3 1 (supplied with JBoss 5.1) and spring MVC 2.5 6 and JBoss envers 1.2 2GA.
POJO:
@Entity @Table(name="program_store_rel") @Audited public class ProgramStoreRel extends MappedModel implements Serializable { @EmbededId private ProgramStoreRelPK psRelPK; . . . }
@Embeddable public class ProgramStoreRelPK implements Serializable { /** * Identifies the store that this item belongs to */ @OneToOne(fetch=FetchType.LAZY,cascade=CascadeType.ALL) @JoinColumn(name="store_id",nullable=false,updatable=true,insertable=true) private Store store; /** * Identifies the program that this item belongs to */ @OneToOne(fetch=FetchType.LAZY,cascade=CascadeType.ALL) @JoinColumn(name="program_id",insertable=true) private Program program; . . }
Solution
Obviously, this is an error in this version of JBoss envers (see envers-76) A similar problem was reported in Hibernate envers (hhh-4751) and reported in 4.1 This problem has been fixed in version 7
Unfortunately, the recommended solution is to avoid using composite IDs
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码