hibernate 简单创建与操作(图文)
所使用软件MyEclipse和MYSQL
首先创建数据库和两张表,打开myeclipse创建连接DB Browser
在窗口的右边空白处右击 New… 弹出窗口

在driver template中选择要使用的数据库,我使用的是MYSQL 则选择如图。填写Driver name ,URL ,用户名,密码。然后Add JARs 选择连接数据库所需的扎包。可以测试一下 Test Driver 。Finish完成。
切换到MyEclipse界面,在新建的web项目上右击增加 hibernate :


选择下面这个方便项目移动。否则在其它机器运行容易出错。
然后下一步,下一步
?

在DB Drive中选择开始创建的 DB 。输入密码。选择下一步:



这里一定要注意,上面选择你的项目的src文件夹,下面选择创建的包com.xt.common 把下面的选项打勾,下一步

这里在 Id Generator 中选择 native 本地的。 基本的创建完成。

这里在 Properties 中选择Add 添加如上,可以在运行的时候显示SQL语句。
?
新建一个测试类。
代码如下:
?
package com.xt.common;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class DeptTest {
?/**
? * @param args
? */
?public static void main(String[] args) {
??Session session = HibernateSessionFactory.getSession();
??Transaction tran = session.beginTransaction();
??tran.begin();
??
??Dept d = new Dept();
??d.setDname("no222");
??
//??Emp e = new Emp();
//??e.setEname("5800");
//??
//??Emp e1 = new Emp();
//??e1.setEname("6680");
//??
//??e.setDept(d);
//??e1.setDept(d);
//??
//??d.getEmps().add(e);
//??d.getEmps().add(e1);
??
??//session.saveOrUpdate(d);
??//d = (Dept)session.load(Dept.class, 7);
??//session.delete(d);
??d.setId(7);
??session.update(d);
??//session.delete(d);
??
??tran.commit();
??session.close();
?}
}