1.新建了一个Hibernate-Sample的Java Project, 然后本人在MyEclipse的window-->preferences-->java-->build path-->user libraries-->new 了一个Hibernate path,添加了Hibernate3.2的相应jar包,由于使用的数据库是MySQL,我还顺便添加了连接MySQL的jar包,这样在以后做Hibernate的项目时,只需要引入我这个用户自定义的library即可,不需要再逐一添加。
需引入的jar有:
以及:
2.先上一张该项目的完整包图,之后再逐一解释
3.首先创建一个hibernate.cfg.xml,代码如下(我要连接的数据库名称叫hibernate-simple,注意要提前在MySQL中创建该数据库):














我们看到mapping resources连接到了一个实体配置文件,这将在后面讲解,在这要注意的是路径要以“ / ”分开,而不是“ . ”。
4.创建一个User类:
























































5.创建该类的hbm配置文件User.hbm.xml(注意设置主键,主键生成方式,以及其他属性):
















(主键的生成方式还有多种,后面的笔记中我将会测试几个常用的;设置属性时可以通过column=" "修改其在数据库中的相应字段,在<class>标签中还可以通过table=" "来修改表名)
6.编写一个ExportDB.java,通过运行它可以帮我们自动创建表:
























8.我编写了一个AddUserTest.java来测试通过Hibernate向数据库中插入一条数据:

















































9.这样一个简单的Hibernate程序就完成了,没有涉及到一句sql语句,而且业务逻辑一直是面向对象的方式,这就是Hibernate的强大之处