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

hibernate学习札记1_HelloWorld

2012-11-19 
hibernate学习笔记1_HelloWorld一、前言?? ? ?hibernate是当今java主流的三大框架之一,应用于持久层,是一个

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 (?, ?, ?)

热点排行