关于Hibernate的一点东西

来源:互联网 发布:淘宝一折特卖 - 百度 编辑:程序博客网 时间:2024/05/01 01:47

package com.itttop.hibernate;

import java.util.Date;
import java.util.Properties;

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

import com.itttop.vo.Student;

public class Test {

 /**
  * @param args
  */
 public static void main(String[] args) {
  //1.得到配置环境
  Configuration cfg = new Configuration();
  //读取xml文件需要单独调用Configure()方法
  cfg.configure();
//  cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.Oracle10gDialect");
//  cfg.setProperty("hibernate.connection.driver_class", "oracle.jdbc.driver.OracleDriver");
//  cfg.setProperty("hibernate.connection.username", "scott");
//  cfg.setProperty("hibernate.connection.password", "tiger");
//  cfg.setProperty("hibernate.connection.url", "jdbc:oracle:thin:@localhost:1521:orcl");
//  cfg.setProperty("hibernate.hbm2ddl.auto","update");
//  cfg.addResource("com/itttop/vo/Student.hbm.xml");
  
  //2.通过配置环境得到SessionFactory
  SessionFactory factory = cfg.buildSessionFactory();
  
  //3.通过SessionFactory得到Session
//  Session session = factory.openSession();
  Session session = factory.getCurrentSession();
  Student stu = new Student(1L,"雷朝成","男",new Date());
  
  //4.通过Session得到Transaction
  Transaction trans = session.beginTransaction();
  session.save(stu);
  trans.commit();
  
  //5.关闭资料
//  session.close();
//  factory.close();
  
 }
}

原创粉丝点击