hibernate学习笔记1_HelloWorld
一、前言
?? ? ?hibernate是当今java主流的三大框架之一,应用于持久层,是一个典型的O/R Mapping框架。作用是让程序员可以以面向对象的方式访问数据库,利于程序扩展。
?
二、准备
?? ? ?学习环境:hibernate3.6+mysql+MyEclipse5.5+tomcat6.0,例外需要下载slf4j-1.6.1(hibernate用于输出日志的插件)
?
三、HelloWorld步骤
?? ? ?1.建立java项目
?? ? ?2.引入hibernate所需jar包
?核心hibernate3.jar,必须的hibernate3.6/lib/required下所有、jpa下的hibernate-jpa-2.0-api-1.0.0.Final.jar(java持久化API),以及slf4j-1.6.1/slf4j-nop-1.6.1.jar
?
?? ? ?3.建立数据库hibernate,表Student以及实体类Student.java
?
?? ? ?4.建立测试类TeacherTest
?? ?import org.hibernate.Session;
import org.hibernate.SessionFactory;import jzl.hibernate.model.Teacher;import jzl.hibernate.util.HibernateUtil;public class TeacherTest {public static void main(String[] args) {Teacher s = new Teacher();s.setId(1);s.setName("jzl");s.setTitle("高级");SessionFactory sf = HibernateUtil.getSessionFactory();Session session = sf.openSession();session.beginTransaction();session.save(s);session.getTransaction().commit();session.close();sf.close();}}?? ? ?7.运行StudentTest,日志如下:
?? ? ? ??Hibernate: insert into Teacher (name, title, id) values (?, ?, ?)