hibernate问题 我在eclipse中配置的
hbm.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.username">sa</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
<property name="myeclipse.connection.profile">SQL</property>
<property name="connection.url">
jdbc:microsoft:sqlserver://localhost:1433
</property>
<property name="connection.password"></property>
<mapping resource="org/cupid/hibernate01/Companytype.hbm.xml"/>
</session-factory></hibernate-configuration>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="org.cupid.hibernate01.Company" table="companytype" schema="dbo" catalog="trusteeship">
        <id name="companyid" type="java.lang.Integer">
            <column name="companyid" />
            <generator class="uuid.hex" />
        </id>
        <property name="typename" type="java.lang.String">
            <column name="typename" length="50" not-null="true" />
        </property>
        <property name="descr" type="java.lang.String">
            <column name="descr" length="50" />
        </property>
    </class>
</hibernate-mapping>opjo:
package org.cupid.hibernate01;public class Company {

public int companyid;
public String companyname;
public String descr;
public int getCompanyid() {
return companyid;
}
public void setCompanyid(int companyid) {
this.companyid = companyid;
}
public String getCompanyname() {
return companyname;
}
public void setCompanyname(String companyname) {
this.companyname = companyname;
}
public String getDescr() {
return descr;
}
public void setDescr(String descr) {
this.descr = descr;
}}执行类:
package org.cupid.hibernate01;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;public class Oper {
private Session session = null;

public Oper(){
Configuration c = new Configuration().configure();
SessionFactory f = c.buildSessionFactory();
session = f.openSession();
}

public void insert(Company c){
Transaction t = session.beginTransaction();
session.save(c);
t.commit();
session.close();

}

public static void main(String []args){
Oper o = new Oper();
Company c = new Company();
c.setCompanyid(33);
c.setCompanyname("hello");
c.setDescr("hha");
o.insert(c);
}}
报错:
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.HibernateException: JDBC Driver class not found: com.microsoft.jdbc.sqlserver.SQLServerDriver
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:66)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:80)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:362)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:60)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1463)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1004)
at org.cupid.hibernate01.Oper.<init>(Oper.java:13)
at org.cupid.hibernate01.Oper.main(Oper.java:26)
Caused by: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
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.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
... 7 more
我已经倒入直链包了呀,谢谢啦,请高手多指教。