首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate学习小结之基础篇

2012-11-18 
Hibernate学习总结之基础篇hibernate 是对jdbc进行轻量级封装的? orm 框架,充当项目的持久层.package com.

Hibernate学习总结之基础篇

hibernate 是对jdbc进行轻量级封装的? orm 框架,充当项目的持久层.

package com.sina.view;import java.sql.Date;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import com.sina.domain.Employee;public class TestMain { /** * @param args */ public static void main(String[] args) { //添加一个雇员 //1.得到Configuration Configuration configuration= new Configuration().configure(); //2.得到SessionFactory(会话工厂,这是一个重量级的类,因此要保证在一个应用程序中只能有一个) SessionFactory sessionFactory=configuration.buildSessionFactory(); //3. 从SessionFactory中取出一个Session对象(它表示 和数据库的出一次会话) Session session=sessionFactory.openSession(); //4. 开始一个事务 Transaction transaction = session.beginTransaction(); //保存一个对象到数据库(持久化一个对象) Employee emp=new Employee(); emp.setEmail("kk@sohu.com"); emp.setHiredate(new java.util.Date()); emp.setName("sina"); //不要给id,因为它是自增的 session.save(emp);//insert into employee (name,id,...) value(?,?,?) transaction.commit(); }}

热点排行