您的位置:首页 > 其它

关于Hibernate的一点东西

2010-07-21 21:34 579 查看
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();

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: