刚看了马士兵的hibernate视频,按他得步骤一步步来可还是出错了,错误显示是:
错误: 在类 StudentTest 中找不到主方法, 请将主方法定义为:
   public static void main(String[] args)
配置文件:<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configuration>    <session-factory>        <!-- Database connection settings -->
        <property name="connection.driver_class"
>com.mysql.jdbc.Driver</property>
        <property name="connection.url"
>jdbc:mysql://localhost/hibernate</property>
        <property name="connection.username"
>root</property>
        <property name="connection.password"
>root</property>        <!-- JDBC connection pool (use the built-in) -->
  <!--      <property name="connection.pool_size"
>1</property> -->         <!-- SQL dialect -->
        <property name="dialect"
>org.hibernate.dialect.MySQLDialect</property>        <!-- Enable Hibernate's automatic session context management -->
 <!--        <property name="current_session_context_class"
>thread</property>-->         <!-- Disable the second-level cache  -->
        <property name="cache.provider_class"
>org.hibernate.cache.NoCacheProvider</property>        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql"
>true</property>        <!-- Drop and re-create the database schema on startup -->
  <!--      <property name="hbm2ddl.auto"
>update</property> -->         <mapping resource="com/hibernate/model/Student.hbm.xml"/>    </session-factory></hibernate-configuration
>映射文件:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.hibernate.model">
<class name="student">
<id name="id"></id>
<property name="name"/>
<property name="age"/>
</class>
</hibernate-mapping>
测试文件:import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;import com.hibernate.model.Student;
public class StudentTest {
public static void main(String[] args) {
Student s = new Student();
s.setId(11);
s.setName("ljh");
s.setAge(22); Configuration cfg = new Configuration();
SessionFactory sf = cfg.configure().buildSessionFactory();
Session session = sf.openSession();
session.beginTransaction();
session.save(s);
session.getTransaction().commit();
session.close();
sf.close();
}
}
我用的是eclipse,hibernate3.6,mysql jdbc5.1.18
有谁能帮忙解决下???不胜感激!!!