| 发表于: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> |
|
|
|
|