Hibernate配置

<?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"> 
<hibernate-configuration> 
    <session-factory> 
        <!-- 设置数据库连接 --> 
        <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> 
        <!-- 在真正的项目开中一般不用hinernate自带的连接池 --> 
        <!-- <property name="connection.pool_size">1</property> --> 
        <!-- SQL 方言 --> 
        <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> 
        <!-- 是否需要打印出来sql语句 --> 
        <property name="show_sql">true</property>
       <property name="format_sql">true</property> 
       <!-- 当值为create时如果没有表时,将会自动创建表--> 
        <property name="hbm2ddl.auto">update</property> 
        
        <mapping resource="com/bjsxt/hibernate/model/Student.hbm.xml"/> 
        
    </session-factory> 
</hibernate-configuration>

Student s = new Student();
		s.setId(1);
		s.setName("zhangsan");
		s.setAge(8);
		
		SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
		Session session = sessionFactory.getCurrentSession();
		session.beginTransaction();
		session.save(s);
		session.getTransaction().commit();

   

你可能感兴趣的:(Hibernate)