Hibernate学习笔记(1)

目前在学习Hibernate

突然发现,Hibernate的jar包,引入的时候,非常繁琐,而且哪怕有一个没有引入都会出现问题,所以

自己整理了一下,将jar包的引入整理出来,以便后期会忘记,以希望能帮助大家!

首先下载Hibernate的jar包

下载地址

在文件hibernate-distribution-3.6.10.Final中打开lib文件

1、有一个require的文件夹这个文件夹下的jar必须全部引入

2、在通文件夹下有一个叫jpa文件夹下的Hibernate-jpa-api-jar的jar需要引入

3、hibernate-distribution-3.6.10.Final文件夹下有两个jar包分别是Hibernate2.jar、Hibernate-logo.jar、

hibernate-test.jar需要引入

4、引入mysql的连接jar这个你应该懂得是哪个jar包

以上jar包都是必须引入的!!!!缺一不可!

其次在lib文件夹下的其他文件的jar是根据不同的需求需要引入的!

documention文件时用于学习的api以及pdf

project文件是一些工程项目以及hibernate核心代码

下面实际的进行引入jar包!

点击项目右键点击properties在左侧的导航中点击Java build path

在上面的导航条中有一个libary点击后中间的面板会出现一些你没有eclipse中自带的jar包库,点击右侧出现的按钮add libary

出现另外一个框 点击user libary

点击下面的next按钮出现

这里值讲述一下自定义jar包库

这里我们用的是 user libary,是将我们的jar包引入放在我们的myeclipse中 并没有加到我们的项目中

这样,通过这种方式,我们在以后的建立项目时,就可以直接引用自己定义的jar

就拿我们hibernate的来说,,我将所有的hibernate的所jar包都引入到我自己定义的jar libaryjar包库中

当我们在建立一个其他的hibernate的项目是,我们就可以直接使用这个jar库就不用麻烦的去一个个的引入jar费时费力,还有可能缺少jar。

欲想善其工,必先利其器。

点点击new,来新建一个user libary,填入自己定义的jar包库

这里我定义了一个user的jar包库点击右侧的add jars 。。。向里面添加所需的jar包

添加完你所需的jar包之后,点击ok即可

这是你已经完成了你自己定义的jar包库

如何引入你的jar包库呢:

点击项目右键build libary path 点击user libary–》点击next

选中你要引入的jar包!点击finish

大功告成!!!

下面来一个hibernate的入门案例!

client.java

package com.haixu.hibernate;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;public class Client {@SuppressWarnings("null")public static void main(String[] args) {Configuration cfg = null;SessionFactory sf = null;Session session = null;Transaction tx = null;User user1 = new User();user1.setUsername("haixu");user1.setPassword("haixu");user1.setAge(22);try {cfg = new Configuration().configure();sf = cfg.buildSessionFactory();session = sf.openSession();tx = session.beginTransaction();session.save(user1);tx.commit();} catch (Exception e) {// TODO: handle exceptione.printStackTrace();if(tx==null){tx.rollback();}}finally{sf.close();session.close();}}}

User.java

package com.haixu.hibernate;public class User {private int id;private String username;private String password;private int age;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}生气是拿别人做错的事来惩罚自己

Hibernate学习笔记(1)

相关文章:

你感兴趣的文章:

标签云: