hibnate.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="connection.url">jdbc:sqlserver://localhost:1433;databaseName=zf</property>
<property name="connection.username">sa</property>
<property name="connection.password">sa</property>
<property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="show_sql">true</property>
<property name="myeclipse.connection.profile">zf</property>
<mapping resource="com/aptech/jd/entity/User.Hbm.xml" />
</session-factory>
</hibernate-configuration>User.java:
package com.aptech.jb.entity;public class User implements java.io.Serializable {
/**
 * 
 */
private static final long serialVersionUID = 1L;
private int uid;
private String name;
private String pass;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String Pass) {
this.pass = Pass;
}
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
}User.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">
<hibernate-mapping>
<class name="com.aptech.jb.entity.User" table="tbl_user">
<id name="uid" type="java.lang.Integer">
<column name="uid"/>
<generator class="native"/>
</id>
<property name="name" type="java.lang.String">
<column name="uname" length="50"/>
</property>
<property name="pass" type="java.lang.String">
<column name="upass" length="50"/>
</property>
</class>
</hibernate-mapping>运行下面的测试程序:
package com.aptech.jb.test;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;import com.aptech.jb.entity.User;public class HibTest2 {
private SessionFactory sf = new Configuration().configure().buildSessionFactory();

public static void main(String[] ager){
new HibTest2().testLoad();
}

public User get(int id){
Session session = sf.openSession();
User user = (User)session.get(User.class, id);
session.close();
return user;
}

public void testLoad(){
User user = this.get(1);
System.out.println(user.getName() + "," + user.getPass());
}
}报错:
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: Resource: com/aptech/jd/entity/User.Hbm.xml not found at org.hibernate.cfg.Configuration.addResource(Configuration.java:479)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1465)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1310)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1296)
at com.aptech.jb.test.HibTest2.<init>(HibTest2.java:10)
at com.aptech.jb.test.HibTest2.main(HibTest2.java:13)