
caused by: org.springframework.beans.factory.beancreationexception: error creating bean with name 'sessionfactory' defined in class path resource [beans.xml]: invocation of init method failed; nested exception is org.hibernate.annotationexception: @onetoone or @manytoone on com.apidoc.entity.apione.apigroup references an unknown entity: com.apidoc.entity.apigroup
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1482)
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:521)
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:458)
at org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:295)
at org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:223)
at org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:292)
at org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:198)
at org.springframework.context.annotation.commonannotationbeanpostprocessor.autowireresource(commonannotationbeanpostprocessor.java:442)
at org.springframework.context.annotation.commonannotationbeanpostprocessor.getresource(commonannotationbeanpostprocessor.java:416)
at org.springframework.context.annotation.commonannotationbeanpostprocessor$resourceelement.getresourcetoinject(commonannotationbeanpostprocessor.java:550)
at org.springframework.beans.factory.annotation.injectionmetadata$injectedelement.inject(injectionmetadata.java:159)
at org.springframework.beans.factory.annotation.injectionmetadata.inject(injectionmetadata.java:87)
at org.springframework.context.annotation.commonannotationbeanpostprocessor.postprocesspropertyvalues(commonannotationbeanpostprocessor.java:303)
... 23 more
caused by: org.hibernate.annotationexception: @onetoone or @manytoone on com.apidoc.entity.apione.apigroup references an unknown entity: com.apidoc.entity.apigroup
at org.hibernate.cfg.toonefksecondpass.dosecondpass(toonefksecondpass.java:109)
at org.hibernate.cfg.configuration.processendofqueue(configuration.java:1536)
at org.hibernate.cfg.configuration.processfksecondpassinorder(configuration.java:1457)
at org.hibernate.cfg.configuration.secondpasscompile(configuration.java:1365)
at org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1756)
at org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1840)
at org.springframework.orm.hibernate4.localsessionfactorybuilder.buildsessionfactory(localsessionfactorybuilder.java:247)
at org.springframework.orm.hibernate4.localsessionfactorybean.buildsessionfactory(localsessionfactorybean.java:373)
at org.springframework.orm.hibernate4.localsessionfactorybean.afterpropertiesset(localsessionfactorybean.java:358)
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.invokeinitmethods(abstractautowirecapablebeanfactory.java:1541)
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1479)
... 35 more
最後發現是,類缺少了@entity 注解