hibernate执行流程
"After you" is good manners. “您先请”是礼貌
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的一个测试代码片段,整个过程很清晰,就不多说了
如果有具体的问题,可以针对性的讨论