hibernate执行流程

 "After you" is good manners. “您先请是礼貌

hibernate底层实现很复杂,但是它的使用流程确实很明晰的,下面的代码和流程图是相互对应的,结合起来看,就可以看得很明白了


hibernate执行流程

 

代码对应:

 

package com.bjsxt.hibernate.model;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class StudentTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Student stu = new Student();
		stu.setAge(2);
		stu.setId(2);
		stu.setName("mlc");
		
		Configuration cf = new  Configuration();
		SessionFactory sf = cf.configure().buildSessionFactory();
		Session session =sf.openSession();
		session.beginTransaction();
		session.save(stu);
		session.getTransaction().commit();
		session.close();
		sf.close();
	}
}
 

下面的代码是前一篇hibernate的helloworld的一个测试代码片段,整个过程很清晰,就不多说了

 

 

如果有具体的问题,可以针对性的讨论