您的位置:程序门 -> java -> j2ee / ejb / jms



myeclipse hibenate  org.hibernate.mappingexception: entity class not found


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


myeclipse hibenate org.hibernate.mappingexception: entity class not found
发表于:2007-06-30 20:36:23 楼主
log4j:warn   no   appenders   could   be   found   for   logger   (org.hibernate.cfg.environment).
log4j:warn   please   initialize   the   log4j   system   properly.
exception   in   thread   "main "   org.hibernate.mappingexception:   entity   class   not   found:   temp_person
at   org.hibernate.mapping.persistentclass.getmappedclass(persistentclass.java:99)
at   org.hibernate.tuple.propertyfactory.getgetter(propertyfactory.java:166)
at   org.hibernate.tuple.propertyfactory.buildidentifierproperty(propertyfactory.java:44)
at   org.hibernate.tuple.entitymetamodel. <init> (entitymetamodel.java:115)
at   org.hibernate.persister.entity.abstractentitypersister. <init> (abstractentitypersister.java:412)
at   org.hibernate.persister.entity.singletableentitypersister. <init> (singletableentitypersister.java:108)
at   org.hibernate.persister.persisterfactory.createclasspersister(persisterfactory.java:55)
at   org.hibernate.impl.sessionfactoryimpl. <init> (sessionfactoryimpl.java:216)
at   org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1176)
at   com.cx.hibenate.personoperate. <init> (personoperate.java:23)
at   com.cx.hibenate.testtemp_person.main(testtemp_person.java:16)
caused   by:   java.lang.classnotfoundexception:   temp_person
at   java.net.urlclassloader$1.run(urlclassloader.java:200)
at   java.security.accesscontroller.doprivileged(native   method)
at   java.net.urlclassloader.findclass(urlclassloader.java:188)
at   java.lang.classloader.loadclass(classloader.java:306)
at   sun.misc.launcher$appclassloader.loadclass(launcher.java:268)
at   java.lang.classloader.loadclass(classloader.java:251)
at   java.lang.classloader.loadclassinternal(classloader.java:319)
at   java.lang.class.forname0(native   method)
at   java.lang.class.forname(class.java:164)
at   org.hibernate.util.reflecthelper.classforname(reflecthelper.java:108)
at   org.hibernate.mapping.persistentclass.getmappedclass(persistentclass.java:96)
...   10   more


temp_person.hbm.xml   配置如下

<?xml   version= "1.0 "   encoding= "utf-8 "?>
<!doctype   hibernate-mapping   public   "-//hibernate/hibernate   mapping   dtd   3.0//en "
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd ">
<!--  
        mapping   file   autogenerated   by   myeclipse   -   hibernate   tools
-->
<hibernate-mapping>
        <class   name= "temp_person "   table= "temp_person "   schema= "edu ">
                <id   name= "id "   type= "string ">
                        <column   name= "id "   length= "32 "   />
                        <generator   class= "assigned "> </generator>
                </id>
                <property   name= "name "   type= "string ">
                        <column   name= "name "   length= "20 "   not-null= "true "   />
                </property>
                <property   name= "password "   type= "string ">
                        <column   name= "password "   length= "20 "   not-null= "true "   />
                </property>
                <property   name= "sex "   type= "string ">
                        <column   name= "sex "   length= "2 "   />
                </property>
                <property   name= "email "   type= "string ">
                        <column   name= "email "   length= "30 "   />
                </property>
        </class>
</hibernate-mapping>

hibernate.cfg.xml
<?xml   version= '1.0 '   encoding= 'utf-8 '?>
<!doctype   hibernate-configuration   public
                    "-//hibernate/hibernate   configuration   dtd   3.0//en "
                    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd ">

<!--   generated   by   myeclipse   hibernate   tools.                                       -->
<hibernate-configuration>

<session-factory>
<property   name= "myeclipse.connection.profile "> moa </property>
<property   name= "connection.url ">
jdbc:oracle:thin:@127.0.0.1:1521:ora9204
</property>
<property   name= "connection.username "> edu </property>
<property   name= "connection.password "> jyedu </property>
<property   name= "connection.driver_class ">
oracle.jdbc.driver.oracledriver
</property>
<property   name= "dialect ">
org.hibernate.dialect.oracle9dialect
</property>
<mapping   resource= "temp_person.hbm.xml "   />

</session-factory>

</hibernate-configuration>


发表于:2007-06-30 21:57:291楼 得分:0
j2ee群:814047   有很多视频资料
加入的前提是你别太沉默了,别下完资料就跑了  
欢迎大家加入  
希望版主别删,我只是希望有一个非常棒的交流环境~
发表于:2007-06-30 23:12:012楼 得分:0
映射文件错误
发表于:2007-07-02 10:18:453楼 得分:0
能明确点嘛??映射文件有什么错误啊??先谢过
发表于:2007-07-02 11:42:124楼 得分:0
呵呵。已经搞定了。映射文件的问题  
<class   name= "temp_person "   table= "temp_person "   schema= "edu ">     替换成  
<class   name= "com.cx.heibenate.temp_person "   table= "temp_person "   schema= "edu ">
发表于:2007-07-02 17:17:075楼 得分:0
他提示给你不就是mappingexception么?

实体类的映射,一般是找不到   哈哈

注入的时候也要小心点   也是常出问题的地方!细心点!!

中国javaee技术交流社区-欢迎您的参与探讨!
--   打造“中国javaee技术交流社区“,欢迎j2ee爱好者朋友们的踊跃参与!
http://www.j2eedve.com/


快速检索

最新资讯
热门点击