Hibernate入门经典实例
hibernate是开源的,用于封装数据访问层的组件,称为:数据访问层框架(持久层框架)
写一个入门案例,体现hibernate的工作方式!明白hibernate作用及其程序结构!
例子:用Hibernate实现增删查改案例
环境:
IDE工具:Myeclipse ,mysql
所需jar包:
hibernate的jar:

mysql所需jar(程序用到mysql数据库):
mysql-connector-java-5.1.6-bin.jar
步骤:
1.创建一个web项目
2.导入jar包
3.建数据库和表文件
4.建hibernate和数据库的关联配置文件hibernate.cfg.xml
5.建立和数据库关联的POJO类User.java
6.建立数据库和User.java关联的配置文件User.hbm.xml
7.在hibernate.cfg.xml中关联映射文件
8.写测试类(TestHibernate)
项目最后截图:

开始:
1.创建一个项目
还是截图,创建的项目名称为HibernateSpExa

2.导入所需jar包
导入所需jar包到项目的lib文件夹下(或者通过Build Path导入也可,这里需要hibernate和Mysql的jar包)

3.建数据库和表文件
在WebRoot下面建立db.sql文件,在里面建立下图所示内容,并关联Mysql运行建立数据库和表

4.建hibernate和数据库的关联配置文件hibernate.cfg.xml
主要是配置连接数据库:
package com.TodayMZ.hiber.test;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.junit.Test;import com.TodayMZ.hiber.po.User;public class TestHibernate {@Test public void test1(){User user=new User();user.setId(1); Configuration conf=new Configuration(); conf.configure(); SessionFactory factory=conf.buildSessionFactory(); Session session=factory.openSession(); Transaction tx=session.getTransaction(); tx.begin(); session.delete(user);/*删除*/ tx.commit(); session.close(); }}运行:在Testhibernate类右键选择Run As ---->JUnit Test,控制台就会打印出当前执行的SQL语句和运行结果!
that's OK!
----------------------------------------我是分割线-------------------------------------------------
文章适合初学者,都是基础知识(高手请绕道),给出了一个hibernate的执行基本结构。
给自己看,也给刚接触的人儿看!
转载请说明出处:http://blog.csdn.net/todaymz/article/details/8755401