Caused by: org.hibernate.MappingException: component property not found: id
at org.hibernate.mapping.Component.getProperty(Component.java:292)
at org.hibernate.cfg.AnnotationBinder.fillComponent(AnnotationBinder.java:2455)
at org.hibernate.cfg.AnnotationBinder.fillComponent(AnnotationBinder.java:2336)
at org.hibernate.cfg.AnnotationBinder.bindComponent(AnnotationBinder.java:2285)
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:2021)
at org.hibernate.cfg.AnnotationBinder.processIdPropertiesIfNotAlready(AnnotationBinder.java:796)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:707)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:4035)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3989)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1398)
at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1375)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:720)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:188)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549)
... 62 more
public class CustomerSP {
private ParamTree areaPropertyParamTree = new ParamTreeAreaProperty(); //地理属性
}
检查了下代码,发现有一个对象属性areaPropertyParamTree没有声明@Transient注解,但是没想到
报出这个一个异常,真的没想到。
public class CustomerSP {
@Transient
private ParamTree areaPropertyParamTree = new ParamTreeAreaProperty(); //地理属性
}